Vue.js / Nuxt.js

Réactivité Vue

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

20 questions d'entretien·
Confirmé
1

Qu'est-ce que le système de réactivité de Vue ?

Réponse

Le système de réactivité de Vue permet de détecter automatiquement les changements dans les données et de mettre à jour le DOM en conséquence. Il repose sur des Proxies JavaScript qui interceptent les accès et modifications des propriétés. Ce système garantit que l'interface utilisateur reste synchronisée avec l'état de l'application sans intervention manuelle.

2

Quelle est la principale différence entre ref() et reactive() ?

Réponse

ref() crée une référence réactive pour une valeur primitive ou objet, accessible via .value, tandis que reactive() crée un proxy réactif d'un objet sans nécessiter .value pour accéder aux propriétés. ref() est universel (primitives + objets) et idéal pour les valeurs simples, tandis que reactive() est optimisé pour les objets mais ne fonctionne pas avec les primitives. En pratique, ref() est souvent préféré car il fonctionne avec tous les types.

3

Comment accéder à la valeur d'un ref dans le template vs dans le script ?

Réponse

Dans le template, Vue dépaquette automatiquement les refs, permettant l'accès direct sans .value (ex: {{ count }}). Dans le script, il faut utiliser .value pour lire ou modifier la valeur du ref (ex: count.value++). Ce comportement automatique dans le template simplifie l'écriture du code tout en maintenant un contrôle explicite dans la logique JavaScript.

4

Que se passe-t-il si on déstructure un objet reactive() ?

5

À quoi sert toRefs() dans Vue ?

+17 questions d'entretien

Maîtrise Vue.js / Nuxt.js pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement