Vue.js / Nuxt.js

Reactividad de Vue

Reactivity system, reactive vs ref, toRef, toRefs, unref, shallow reactivity, readonly

20 preguntas de entrevista·
Mid-Level
1

¿Qué es el sistema de reactividad de Vue?

Respuesta

El sistema de reactividad de Vue detecta automáticamente los cambios en los datos y actualiza el DOM en consecuencia. Se basa en Proxies de JavaScript que interceptan el acceso y la modificación de las propiedades. Este sistema garantiza que la interfaz de usuario se mantenga sincronizada con el estado de la aplicación sin intervención manual.

2

¿Cuál es la principal diferencia entre ref() y reactive()?

Respuesta

ref() crea una referencia reactiva para un valor primitivo u objeto, accesible mediante .value, mientras que reactive() crea un proxy reactivo de un objeto sin requerir .value para acceder a las propiedades. ref() es universal (primitivos + objetos) e ideal para valores simples, mientras que reactive() está optimizado para objetos pero no funciona con primitivos. En la práctica, a menudo se prefiere ref() porque funciona con todos los tipos.

3

¿Cómo acceder al valor de un ref en el template frente al script?

Respuesta

En el template, Vue desempaqueta automáticamente los refs, permitiendo el acceso directo sin .value (ej: {{ count }}). En el script, debes usar .value para leer o modificar el valor del ref (ej: count.value++). Este comportamiento automático en los templates simplifica la escritura del código manteniendo un control explícito en la lógica JavaScript.

4

¿Qué sucede si desestructuras un objeto reactive()?

5

¿Cuál es el propósito de toRefs() en 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