Contenu du cours
Maîtrise de React
Maîtrise de React
1. Introduction aux Fondamentaux de React
Qu'est-ce Que React?SPAs vs. MPAs dans le Développement WebComment React Fonctionne Avec le DOM VirtuelIntroduction à JSX dans ReactCréer des Éléments JSX ComplexesRendu des Éléments dans ReactDéfi : Rendu d'ÉlémentComposant ReactProps dans ReactDéfi : Composants FonctionnelsRendu ConditionnelDéfi : Rendu Conditionnel - Notification de ChatDéfi : Rendu Conditionnel - Alerte BancaireRendu d'une Collection de DonnéesDéfi : Rendre une Collection de DonnéesRécapitulatif de la Section Introduction à React
2. Stylisation dans les Applications React
Introduction à la Stylisation dans ReactStyles en LigneStyles en Ligne en PratiqueDéfi : Styles en LigneStyliser avec le Fichier CSSStyliser avec le Fichier CSS en PratiqueDéfi : Styliser Avec le Fichier CSSStylisation Avec Les Modules CSSOrganisation de la Structure des DossiersDéfi : Modules CSSRésumé de la Section sur le Style dans React
3. Hooks et Contexte React
Introduction : Hooks et Contexte ReactHook useStateDéfi : Basculer la VisibilitéHook useRefDéfi : Créer un Composant de FormulaireHook useEffectDéfi : Récupération et Affichage des DonnéesHook useMemoDéfi : Filtrage de la Liste de VoituresContexteContexte en PratiqueDéfi : Application du Monde de l'AstronomieRésumé de la Section sur les Hooks et le Contexte de React
Défi : Filtrage de la Liste de Voitures
Tâche
Créez le composant CarList
responsable de l'affichage d'une liste de voitures et fournissant une fonctionnalité de recherche pour les filtrer en fonction de leurs noms. Il permet aux utilisateurs de saisir un terme de recherche et filtre dynamiquement la liste des voitures en fonction de cette entrée.
Instructions
- Importez les hooks nécessaires de la bibliothèque React.
- À l'intérieur du composant
CarList
, déclarez une variable d'étatsearchInput
et une fonction de mise à jour d'étatsetSearchInput
en utilisant le hookuseState
. InitialisezsearchInput
avec une chaîne vide. - Utilisez le hook
useMemo
pour mémoriser le tableaufilteredCars
. La logique de mémorisation doit filtrer les voitures en fonction desearchInput
. SisearchInput
est vide, retournez toutes les voitures ; sinon, filtrez les voitures en fonction de l'entrée de recherche. - Dans le tableau de dépendances de
useMemo
, spécifiez les variables correctes dont dépend la fonction mémorisée.
- Incluez une instruction
import
pour importer le hook nécessaire de la bibliothèque React. - Utilisez le hook
useState
pour déclarer une variable d'état et sa fonction de mise à jour. - Le hook
useMemo
mémorise le tableau de voitures filtrées, évitant ainsi des recalculs inutiles. - Dans le tableau de dépendances de
useMemo
, incluez les variables dont dépend la fonction mémorisée (cars
etsearchInput
).
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 9