Contenu du cours
Maîtrise de React
Maîtrise 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
).
Merci pour vos commentaires !