Vue.js / Nuxt.js

Pinia State Management

Pinia stores, state, actions, getters, composition API integration, store composition, setup stores

20 questions d'entretien·
Junior
1

Qu'est-ce qu'un store Pinia ?

Réponse

Un store Pinia est un objet réactif centralisé qui contient le state, les getters et les actions pour gérer l'état de l'application. Contrairement à Vuex, Pinia simplifie la syntaxe en éliminant les mutations et offre un support TypeScript natif. Les stores Pinia permettent de partager des données et de la logique métier entre plusieurs composants de manière organisée et maintenable.

2

Quelle fonction utiliser pour créer un store Pinia ?

Réponse

La fonction defineStore est la méthode standard pour créer un store Pinia. Elle accepte un identifiant unique comme premier paramètre et soit un objet d'options (option store) soit une fonction setup (setup store) comme deuxième paramètre. Cette fonction retourne un composable qui peut être utilisé dans les composants pour accéder au store.

3

Dans un store Pinia, comment définir les données d'état ?

Réponse

Dans un option store Pinia, le state est défini comme une fonction qui retourne un objet contenant les données réactives. Cette approche fonctionnelle garantit que chaque instance de store obtient son propre état isolé. Le state devient automatiquement réactif grâce au système de réactivité de Vue, permettant aux composants de réagir aux changements de données.

4

Que sont les actions dans un store Pinia ?

5

Que sont les getters dans un store Pinia ?

+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