
Gestion d'état Nuxt
useState, Pinia with Nuxt, SSR state hydration, persistent state, global state patterns
1Quel est le rôle principal du composable useState dans Nuxt ?
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é.
2Pourquoi fournir une clé unique lors de l'utilisation de useState ?
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.
3Comment initialiser correctement un état avec useState ?
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.
Qu'est-ce que l'hydratation SSR dans le contexte de la gestion d'état Nuxt ?
Quelle est la différence entre useState et ref/reactive ?
+15 questions d'entretien
Autres sujets d'entretien Vue.js / Nuxt.js
Fondamentaux JavaScript
JavaScript moderne (ES6+)
Les bases de Vue
Composants Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Réactivité Vue
Fondamentaux Nuxt
Data Fetching Nuxt
SSR & SSG Nuxt
Server Routes Nuxt
Modules Nuxt
Composables Vue
Formulaires & Validation Vue
Testing Vue
Déploiement Nuxt & CI/CD
Performance Vue
Patterns avancés Vue
TypeScript avec Vue
Authentification Nuxt
SEO avec Nuxt
Internationalisation Nuxt
Architecture Vue
Sécurité Nuxt
Écosystème Vue
Migration Vue 2→3 & Nuxt 2→3
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