Contenido del curso
Built-in Components
Componentes personalizados
Composition API
- 12

Composition API: setup en Vue 3
08:13 min - 13

Hooks del ciclo de vida en Vue 3 setup
05:18 min - 14

`ref` y `reactive` en Vue Composition API
07:37 min - 15

Watchers con Composition API en Vue.js
05:32 min - 16

Propiedades computadas con Composition API
07:10 min - 17

Props reactivos con toRefs en Vue.js
05:26 min - 18

El argumento context en Vue 3 setup
08:33 min - 19

provide e inject en Vue Composition API
05:00 min - 20

Template Refs en Vue 3 con Composition API
05:33 min - 21

Composition API vs Options API en Vue.js
07:26 min - 22

script setup en Vue 3 sin export default
06:34 min
Cierre del curso
Options API vs Composition API en Vue 3
Resumen
Vue.js ofrece dos formas de escribir componentes: Options API y Composition API. Aquí aprenderás qué las diferencia, cuándo conviene usar cada una y cómo encajan en un flujo profesional de desarrollo con Vue 3, pensado para quienes ya dominan los fundamentos.
¿Qué necesitas antes de empezar con componentes en Vue.js?
Este contenido parte del curso de introducción y fundamentos de Vue.js. Si todavía no lo has tomado, ese es tu punto de partida natural.
El entorno de trabajo es el mismo que ya configuraste antes, así que se asume que tienes listo lo siguiente:
- Visual Studio Code instalado como editor.
- Node.js funcionando en tu equipo.
- La terminal de comandos de Vue, que veremos cómo instalar más adelante.
¿Necesito saber todo Vue.js para usarlo? No. Vue.js es un framework progresivo, lo que significa que puedes empezar con lo básico y sumar capacidades a medida que tu proyecto las pida.
Lo que viste en el curso anterior ya te alcanza para construir proyectos reales. Lo que viene ahora te ayuda a escribir ese mismo código de una forma más profesional y mantenible.
¿Qué son Options API y Composition API en Vue.js?
Vue.js te da dos APIs principales para crear componentes: Options API y Composition API. Las dos hacen lo mismo, pero con estilos de escritura distintos.
La Options API es la que ya conoces del curso anterior. Te permite crear componentes completos a partir de una configuración en un objeto JSON, donde defines propiedades como datos, métodos y ciclos de vida en secciones claras.
La Composition API propone algo distinto: una estructura más cercana a la programación funcional, donde la lógica se agrupa por funcionalidad y no por tipo de opción. Llegó como una de las grandes incorporaciones a partir de Vue.js 3.
¿Cuál es la diferencia real entre Options API y Composition API? La Options API organiza el componente como un objeto JSON con secciones fijas. La Composition API agrupa la lógica como funciones, lo que facilita reutilizar y ordenar código en componentes grandes.
Ambas comparten lo esencial:
- Los mismos conceptos de componentes.
- La misma reactividad.
- Las mismas capacidades para construir interfaces.
La diferencia está en cómo escribes y organizas tu código, no en lo que puedes lograr con él.
¿Cuándo conviene usar Composition API en Vue 3?
La Composition API brilla cuando un componente empieza a crecer y la lógica se vuelve difícil de seguir. Al poder agrupar todo lo relacionado con una misma funcionalidad en un solo bloque, tu código queda mucho más organizado y fácil de mantener.
Si vienes de la Options API, no tienes que tirar nada a la basura. Puedes seguir usándola en proyectos pequeños o donde la estructura por opciones te resulte más clara, y reservar la Composition API para componentes con lógica más compleja o que necesites reutilizar.
¿Tengo que migrar todo mi código a Composition API? No. Options API sigue siendo válida en Vue 3. La Composition API es una alternativa para escribir código más ordenado, no un reemplazo obligatorio.
En las próximas clases vamos a profundizar en cada una con ejemplos concretos. Cuéntame en los comentarios: ¿con cuál de las dos APIs te sientes más cómodo escribiendo tus componentes?