s16 travaux pratiques
1. Créez une nouvelle application React avec cette commande : npx create-react-app react-redux-example
Filière : Divers
📥 Télécharger le PDF (795 Ko)Sommaire du document
- 4. Ajoutez un dossier components dans le src, puis créez AddArticle.js et Article.js.
- 5. Qu'est-ce qu'un réducteur ?
- 6. Qu'est-ce qu'un store ?
- 7. Comment connecter notre store à React?
- 8. Qu'est-ce qu'une action ?
- 9. Comment gérer le code asynchrone avec redux?
Aperçu du contenu
Extrait des premières pages, texte tiré du PDF. Le document complet (8 pages) est dans le PDF.
4. Ajoutez un dossier components dans le src, puis créez AddArticle.js et Article.js. Dans Article.js import React from "react" const article = ({ article }) => ( <div className="article"> <h1>{article.title}</h1> <p>{article.body}</p> </div>
export default article Dans AddArticle.js import React, { useState } from "react" const AddArticle = ({ saveArticle }) => { const [article, setArticle] = useState() const handleArticleData = e => { setArticle({ article, [e.target.id]: e.target.value,
return ( <form onSubmit={addNewArticle} className="add-article"> <input type="text" id="title" placeholder="Title" onChange={handleArticleData}
Dans App.js import React from "react" import Articles from "./containers/Articles" function App() { return <Articles />
export default App 5. Qu'est-ce qu'un réducteur ? Un réducteur est une fonction pure qui reçoit l'ancien état (précédent) et une action comme arguments, puis renvoie en sortie l'état mis à jour. Le réducteur ne gère que le code synchrone, ce qui signifie aucun effet secondaire comme une requête HTTP ou quelque chose comme ça. Nous pouvons toujours gérer du code asynchrone avec redux et nous apprendrons comment le faire plus tard. Au passage, si vous êtes confus par le terme action, pas de soucis, ce sera beaucoup plus clair plus tard. Créons d'abord notre tout premier réducteur.
La structure de vos fichiers dépend entièrement de vous, cependant je vais suivre la convention et créer un dossier store dans le projet pour contenir nos réducteurs, actions etc. Ensuite, créez un fichier reducer.js.
export default reducer Comme je l'ai dit plus tôt, un réducteur est juste une fonction qui reçoit l'état précédent et une action en tant que paramètres et renvoie l'état mis à jour. Ici, nous n'avons pas d'état antérieur, il ne sera donc pas défini, nous devons donc l'initialiser avec initialState qui contient nos articles prédéfinis.
Maintenant que nous avons installé notre réducteur, il est temps de créer notre store 6. Qu'est-ce qu'un store ? Un magasin contient tout l'arbre d'état de notre application React. C'est là que notre état d'application vit. Vous pouvez le voir comme un gros objet JavaScript.
Autres documents de la filière Divers
TP DNS EL OUARDI V2023
TPseance4 2 travaux pratiques 1
TPseance10 2 travaux pratiques
TPseance12 2 tp
TPseance5 travaux pratiques
TPseance9 2 travaux pratiques
TPseance11 2 tp
TPs13 travaux pratiques
Toutes les filières
Document pédagogique de la formation professionnelle, partagé pour les stagiaires. Les supports officiels de votre promotion restent ceux de votre formateur et d'OFPPT Academy. Ce document vous appartient ou doit être retiré ? Écrivez à [email protected], il sera retiré sous 48 h.