Contenu du cours
Redux Toolkit & React
Redux Toolkit & React
2. Redux Toolkit en Pratique
Ce Qui Vous AttendCode Initial du Projet et Structure des FichiersCréation du Store ReduxIntégration du Store Redux dans l'ApplicationInspection du Store dans l'ApplicationActions et Créateurs d'ActionsRôle des RéducteursInspection des Actions et des RéducteursConnexion de Redux et ReactCompléter le Code de l'Application
Défi : Créer un Réducteur
Étape 3
Concentrez-vous sur la création d'un réducteur pour gérer les actions envoyées et mettre à jour l'état des objectifs dans le magasin Redux. Les réducteurs sont des fonctions pures qui spécifient comment l'état doit changer en réponse aux actions.
Exemple
Défi
- Ouvrez le fichier
goalReducer.js
. - Créez le réducteur en utilisant la fonction
createReducer
du package@reduxjs/toolkit
. Cette fonction simplifie le processus de création de réducteurs. - Définissez l'état initial des objectifs à un tableau vide (
[]
). - À l'intérieur de la fonction
createReducer
, spécifiez les cas pour différentes actions en utilisant les actions créées dans le fichiergoalAction.js
. - Pour ajouter un objectif, utilisez la méthode
.addCase
et passez l'actionaddGoal
comme premier argument. Dans la fonction de rappel correspondante, mettez à jour l'état en ajoutant leaction.payload
(l'objectif) dans le tableau d'état. - Pour supprimer un objectif, utilisez la méthode
.addCase
et passez l'actionremoveGoal
comme premier argument. Dans la fonction de rappel correspondante, mettez à jour l'état en retournant un nouveau tableau qui filtre l'objectif avec legoal.id
correspondant du tableau d'état.
- La fonction
createReducer
simplifie le processus de création de réducteurs en fournissant une syntaxe pratique. - Utilisez la méthode
.addCase
de l'objetbuilder
pour spécifier les cas pour différentes actions. - Accédez à la charge utile de l'action en utilisant
action.payload
.
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 5