Uitdaging: Implementeer een Autofilterlijst met useMemo
Taak
Maak de CarList-component die verantwoordelijk is voor het weergeven van een lijst met auto's en het bieden van een zoekfunctionaliteit om deze te filteren op basis van hun namen. Hiermee kunnen gebruikers een zoekterm invoeren en wordt de lijst met auto's dynamisch gefilterd op basis van die invoer.
Instructies
- Importeer de benodigde hooks uit de React-bibliotheek.
- Declareer binnen de
CarList-component een statusvariabelesearchInputen een status-updatefunctiesetSearchInputmet behulp van deuseState-hook. InitialiseersearchInputmet een lege string. - Gebruik de
useMemo-hook om de arrayfilteredCarste memoïseren. De memoïseringslogica moet de auto's filteren op basis vansearchInput. AlssearchInputleeg is, geef dan alle auto's weer; filter anders de auto's op basis van de zoekinvoer. - Geef in de dependency array van
useMemode juiste variabelen op waarvan de memoïseringsfunctie afhankelijk is.
- Voeg een
import-statement toe om de benodigde hook uit de React-bibliotheek te importeren. - Gebruik de
useState-hook om een statusvariabele en de bijbehorende updatefunctie te declareren. - De
useMemo-hook memoïseert de gefilterde auto-array, waardoor onnodige herberekeningen worden voorkomen. - Neem in de dependency array van
useMemode variabelen op waarvan de memoïseringsfunctie afhankelijk is (carsensearchInput).
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain how the useMemo hook helps in this scenario?
What should the filteredCars array contain if the search input is empty?
Which variables should be included in the useMemo dependency array?
Awesome!
Completion rate improved to 2.17
Uitdaging: Implementeer een Autofilterlijst met useMemo
Veeg om het menu te tonen
Taak
Maak de CarList-component die verantwoordelijk is voor het weergeven van een lijst met auto's en het bieden van een zoekfunctionaliteit om deze te filteren op basis van hun namen. Hiermee kunnen gebruikers een zoekterm invoeren en wordt de lijst met auto's dynamisch gefilterd op basis van die invoer.
Instructies
- Importeer de benodigde hooks uit de React-bibliotheek.
- Declareer binnen de
CarList-component een statusvariabelesearchInputen een status-updatefunctiesetSearchInputmet behulp van deuseState-hook. InitialiseersearchInputmet een lege string. - Gebruik de
useMemo-hook om de arrayfilteredCarste memoïseren. De memoïseringslogica moet de auto's filteren op basis vansearchInput. AlssearchInputleeg is, geef dan alle auto's weer; filter anders de auto's op basis van de zoekinvoer. - Geef in de dependency array van
useMemode juiste variabelen op waarvan de memoïseringsfunctie afhankelijk is.
- Voeg een
import-statement toe om de benodigde hook uit de React-bibliotheek te importeren. - Gebruik de
useState-hook om een statusvariabele en de bijbehorende updatefunctie te declareren. - De
useMemo-hook memoïseert de gefilterde auto-array, waardoor onnodige herberekeningen worden voorkomen. - Neem in de dependency array van
useMemode variabelen op waarvan de memoïseringsfunctie afhankelijk is (carsensearchInput).
Bedankt voor je feedback!