Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Filtrage de la Liste de Voitures | Hooks et Contexte React
Maîtrise de React

bookDé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

  1. Importez les hooks nécessaires de la bibliothèque React.
  2. À l'intérieur du composant CarList, déclarez une variable d'état searchInput et une fonction de mise à jour d'état setSearchInput en utilisant le hook useState. Initialisez searchInput avec une chaîne vide.
  3. Utilisez le hook useMemo pour mémoriser le tableau filteredCars. La logique de mémorisation doit filtrer les voitures en fonction de searchInput. Si searchInput est vide, retournez toutes les voitures ; sinon, filtrez les voitures en fonction de l'entrée de recherche.
  4. Dans le tableau de dépendances de useMemo, spécifiez les variables correctes dont dépend la fonction mémorisée.
  1. Incluez une instruction import pour importer le hook nécessaire de la bibliothèque React.
  2. Utilisez le hook useState pour déclarer une variable d'état et sa fonction de mise à jour.
  3. Le hook useMemo mémorise le tableau de voitures filtrées, évitant ainsi des recalculs inutiles.
  4. Dans le tableau de dépendances de useMemo, incluez les variables dont dépend la fonction mémorisée (cars et searchInput).

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 9

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 2.17

bookDéfi : Filtrage de la Liste de Voitures

Glissez pour afficher le menu

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

  1. Importez les hooks nécessaires de la bibliothèque React.
  2. À l'intérieur du composant CarList, déclarez une variable d'état searchInput et une fonction de mise à jour d'état setSearchInput en utilisant le hook useState. Initialisez searchInput avec une chaîne vide.
  3. Utilisez le hook useMemo pour mémoriser le tableau filteredCars. La logique de mémorisation doit filtrer les voitures en fonction de searchInput. Si searchInput est vide, retournez toutes les voitures ; sinon, filtrez les voitures en fonction de l'entrée de recherche.
  4. Dans le tableau de dépendances de useMemo, spécifiez les variables correctes dont dépend la fonction mémorisée.
  1. Incluez une instruction import pour importer le hook nécessaire de la bibliothèque React.
  2. Utilisez le hook useState pour déclarer une variable d'état et sa fonction de mise à jour.
  3. Le hook useMemo mémorise le tableau de voitures filtrées, évitant ainsi des recalculs inutiles.
  4. Dans le tableau de dépendances de useMemo, incluez les variables dont dépend la fonction mémorisée (cars et searchInput).

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 9
some-alt