Vue.js / Nuxt.js

Gestion d'état Nuxt

useState, Pinia with Nuxt, SSR state hydration, persistent state, global state patterns

18 questions d'entretien·
Confirmé
1

Quel est le rôle principal du composable useState dans Nuxt ?

Réponse

Le composable useState crée un état réactif partagé compatible SSR. Il garantit que l'état créé côté serveur est correctement hydraté côté client, évitant les erreurs de mismatch entre le rendu serveur et client. Chaque composant utilisant la même clé accède au même état partagé.

2

Pourquoi fournir une clé unique lors de l'utilisation de useState ?

Réponse

La clé permet de partager l'état entre plusieurs composants et garantit la consistance SSR. Tous les composants utilisant la même clé accèdent au même état réactif. Sans clé ou avec des clés identiques, les états se mélangent et causent des bugs difficiles à déboguer.

3

Comment initialiser correctement un état avec useState ?

Réponse

useState accepte une clé et une fonction d'initialisation qui retourne la valeur par défaut. La fonction ne s'exécute qu'une fois côté serveur, puis l'état est hydraté côté client. Ne jamais mettre de valeur directement (useState('key', 0)) car cela ne fonctionne pas correctement avec SSR.

4

Qu'est-ce que l'hydratation SSR dans le contexte de la gestion d'état Nuxt ?

5

Quelle est la différence entre useState et ref/reactive ?

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