Tema destacado
Vue: Componentes
Selección de preguntas sobre Componentes con foco en decisiones reales, errores habituales y señales que suelen aparecer en entrevista.
¿Qué criterios usarías para diseñar APIs de componentes con props, emits y slots sin acoplar media aplicación?¿Cómo explicarías la reactividad de Vue a alguien que mezcla `ref`, `reactive`, `computed` y `watch` sin criterio?¿Cómo evitarías perder reactividad al destructurar props, stores o resultados de composables?¿Cuándo usarías `nextTick`, template refs y hooks de ciclo de vida para coordinarte con el DOM?¿Qué anti-patrones ves al abusar de `watch` para derivar estado o coordinar lógica entre componentes?¿Qué criterio usarías para mover lógica de un componente a Pinia o dejarla local?¿Cómo decidirías entre `v-if`, `v-show`, componentes dinámicos, `keep-alive` y `Suspense` en un caso real?¿Cómo abordarías una tabla o lista muy grande en Vue sin colapsar el rendimiento?¿Qué problemas producen keys inestables, props mutadas y referencias nuevas en cada render?¿Cómo usarías `defineAsyncComponent`, split por ruta y carga diferida de assets para mejorar LCP y TTI?¿Qué estrategia de testing usarías para componentes, composables, stores y rutas?¿Qué conviene testear explícitamente en Vue y qué preferirías no fijar para no romper tests por detalles de implementación?¿Cómo protege Vue frente a XSS y en qué casos esa protección deja de bastar?Un `watch` dispara llamadas duplicadas al backend: ¿cómo lo depurarías?Un componente no reacciona como esperas tras un cambio de props, slots o `keep-alive`: ¿cómo lo aislarías paso a paso?
Siguientes temas