Cómo crear componentes en Vue

Clase 23 de 53Curso Profesional de Vue.js 2

Resumen

Crear componentes en Vue es clave para lograr HTML semántico, código reutilizable y mejor mantenibilidad. Aquí verás, paso a paso y con buenas prácticas, cómo registrar componentes en forma global y local, cuándo conviene cada enfoque y cómo evitar errores de compilación comunes.

¿Qué es el sistema de componentes de Vue y por qué importa?

Los componentes de Vue permiten escribir tus propios elementos HTML, haciendo el código más semántico, reutilizable y fácil de organizar. Con ellos puedes componer interfaces claras y mantener una estructura robusta.

  • Componentes: elementos reutilizables con su propia plantilla y lógica.
  • HTML semántico: etiquetas claras que comunican intención.
  • Mantenibilidad: separación por piezas pequeñas y enfocadas.
  • Reglas del template: siempre un único elemento padre en cada componente.
  • Productividad: puedes apoyarte en plug ins del editor (por ejemplo, atajos o shorthands en Atom).

¿Cómo crear y registrar un componente global en Vue?

El registro global permite usar un componente en cualquier parte de la aplicación. Es práctico, aunque no siempre recomendable si buscas optimizar performance.

¿Cómo estructurar un archivo .vue mínimo?

Un componente puede comenzar solo con la plantilla si no necesita estilos ni script:

<!-- ChildComponent.vue -->
<template>
  <h1>Este es un componente hijo</h1>
</template>

Puntos clave. - Mantén un único nodo raíz en el template. - Si no usas

      Cómo crear componentes en Vue