Vue.js / Nuxt.js

Migración Vue 2→3 y Nuxt 2→3

De Options API a Composition API, de Vuex a Pinia, de asyncData/fetch a useFetch, breaking changes, estrategias de migración, deprecación de nuxtServerInit

22 preguntas de entrevista·
Senior
1

¿Cuál es la principal diferencia arquitectónica entre la Options API de Vue 2 y la Composition API de Vue 3?

Respuesta

La Composition API organiza el código por preocupación lógica en lugar de por tipo de opción, permitiendo agrupar el código relacionado. Este enfoque mejora la legibilidad y el mantenimiento de componentes complejos, a diferencia de la Options API que separa data, methods y computed properties. La Composition API también facilita la reutilización de lógica mediante composables, reemplazando eficazmente a los mixins que podían generar conflictos de nombres.

2

¿Qué cambio importante introdujo Nuxt 3 respecto a los auto-imports en comparación con Nuxt 2?

Respuesta

Nuxt 3 activa los auto-imports por defecto para los composables, los componentes y las utilidades del framework, eliminando la necesidad de imports manuales. Esta característica mejora la experiencia del desarrollador y reduce el código boilerplate. Nuxt 2 requería imports explícitos para la mayoría de las funcionalidades. Esta función se puede desactivar en la configuración si es necesario por razones de control explícito.

3

En Vue 3, ¿qué método reemplaza a los filters de Vue 2 que han sido eliminados?

Respuesta

Los filters se eliminaron en Vue 3 porque creaban una sintaxis personalizada difícil de entender para los nuevos desarrolladores e impactaban el rendimiento. La recomendación oficial es usar computed properties o métodos para las transformaciones de datos. Las computed properties ofrecen la ventaja del caching automático para cálculos costosos, mientras que los métodos son adecuados para transformaciones simples con parámetros.

4

¿Cuál es el build tool por defecto en Nuxt 3, que reemplaza a Webpack de Nuxt 2?

5

¿Cómo cambió la sintaxis de v-model entre Vue 2 y Vue 3 para los componentes personalizados?

+19 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