Vue.js / Nuxt.js

Componentes Vue

Ciclo de vida del componente, props, eventos, slots, estilos scoped, comunicación entre componentes, componentes dinámicos

20 preguntas de entrevista·
Junior
1

¿Qué es un componente Vue?

Respuesta

Un componente Vue es una instancia Vue reutilizable con un nombre. Encapsula HTML, CSS y JavaScript en una unidad lógica independiente. Los componentes permiten dividir la interfaz de usuario en piezas reutilizables y mantenibles. Cada componente tiene su propio template, lógica y estilos, facilitando la organización del código y la reutilización.

2

¿Cómo declarar props en un componente Vue 3 con script setup?

Respuesta

En Vue 3 con script setup, defineProps() es una macro de compilación que permite declarar las props sin un import explícito. Esta macro genera automáticamente el código necesario y expone las props al template. Admite la validación de tipos de TypeScript y JavaScript, haciendo que el código sea más conciso y type-safe que el enfoque de la Options API.

3

¿Cuál es la función del hook onMounted() en el ciclo de vida de un componente?

Respuesta

El hook onMounted() se ejecuta después de que el componente ha sido montado en el DOM. Es el momento ideal para realizar operaciones que requieren acceso al DOM, como inicializar bibliotecas de terceros, obtener datos mediante API o manipular directamente elementos del DOM. En esta etapa, el template ya está renderizado y los refs son accesibles.

4

¿Cómo emite un componente hijo un evento hacia su componente padre?

5

¿Para qué sirven los slots en un componente Vue?

+17 preguntas de entrevista

Domina Vue.js / Nuxt.js para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis