Preparación por nivel
Intermedio en Vue
Bloque intermedio de Vue: diseño práctico, depuración y capacidad de llevar una funcionalidad a producción.
¿Cuándo un composable reutilizable mejora el diseño y cuándo solo es una bolsa de efectos secundarios?¿Cómo organizarías una funcionalidad Vue para que template, estado y efectos sigan siendo legibles?¿Qué criterio usarías para mover lógica de un componente a Pinia o dejarla local?¿Cómo explicarías la reactividad de Vue a alguien que mezcla `ref`, `reactive`, `computed` y `watch` sin criterio?¿Qué patrón usarías para sincronizar URL, filtros y estado de pantalla en Vue?¿Cuándo cargarías datos en la ruta, en el store o dentro del componente?¿Cómo modelarías permisos y guards sin volver opaca la navegación?¿Qué optimizaciones aplicarías primero en una pantalla Vue con renders caros?¿Cómo decidirías entre `v-if`, `v-show`, componentes dinámicos y keep-alive en un caso real?¿Qué estrategia de testing usarías para componentes, composables y stores?¿Cómo mockearías red y stores en Vue sin perder confianza en el comportamiento?¿Cómo mejorarías la UX cuando el backend es lento pero la pantalla debe seguir sintiéndose ágil?En una PR Vue, ¿qué anti-patrones de reactividad o acoplamiento sueles encontrar?¿Cuándo un plugin Vue aporta orden y cuándo introduce acoplamiento global difícil de rastrear?¿Cuándo usarías provide/inject frente a store global en una funcionalidad Vue?¿Qué revisarías al implementar i18n y carga diferida de traducciones en Vue?