Développement d’une application monopage avec la librairie ReactJS et mise en place d’un système de centralisation des données et actions dans une application React pour gérer la logique et fonctionnalités de son application globalement.
3. Une formation
Introduction
1. Présentation de la formation
2. Démarrer avec Redux
3. Application monopage en ReactJS :
projet: Gestionnaire de contacts
1. Ajouter Redux à son application
2. Connecter Redux aux composants React
Conclusion
Plan de la formation
36. Une formation
Avantages Redux
● Les recommandations de son créateur :
Dan Abramov
source = https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367
92. Une formation
1. Projet de démarrage & installation
2. Afficher liste de contact
3. Filtrer la liste de contact
4. Editer/supprimer contact (fonctions)
5. Ajouter nouveau contact
Plan
120. Une formation
Rôle
Récupère les données et met à jour de l’état du
composant
détient la logique
dispatch les actions
reçoit les données (props)
décrit l’aspect du composant
lit les données (props)
appelle les fonctions de rappel
présente le visuel (html ...)
165. Une formation
Conteneur et Composant
Les liaisons React pour Redux séparent les
composants de conteneur et les
composants de présentation
166. Une formation
Composant de conteneur
Récupère les données et met à jour de l’état
du composant
Détient la logique
Dispatch les actions
Reçoit les données (props)
167. Une formation
Composant de présentation
Décrit l’aspect du composant
Reçoit les props du store
Reçoit les intéractions de l’utilisateur
Lit les données (props)
Appelle les fonctions de rappel
Présente le visuel (html ...)
175. mapStateToProps
Appelé chaque fois que le state change
Reçoit l'intégralité de l'état du store et renvoie un objet de données
dont le composant a besoin
176. Une formation
connect() = composant ordre supérieur
Relie le composant avec le store
2 paramètres
mapStateToProps()
mapDispatchToProps()
180. mapDispatchToProps
Permet de distribuer des fonctions aux composants
Appelé pour dispatch des actions au store
export default connect(
mapStateToProps,
mapDispatchToProps)(TodoApp)
181. Une formation
connect() = composant order supérieur
Relie le composant avec le store
2 paramètres
mapStateToProps()
mapDispatchToProps()
184. Une formation
Bilan
1. Démarrer avec Redux
2. La référence API : les fondamentaux
3. Installation & Usage
4. Projet React : gestionnaire de contacts
5. Projet React : gestion état application
avec Redux