Haaste: Toteuta Autolistan Suodatin useMemolla
Tehtävä
Luo CarList-komponentti, joka vastaa autojen listan näyttämisestä ja tarjoaa hakutoiminnon niiden suodattamiseen nimien perusteella. Käyttäjät voivat syöttää hakusanan, jonka perusteella autolista suodatetaan dynaamisesti.
Ohjeet
- Tuo tarvittavat hookit React-kirjastosta.
- Määrittele
CarList-komponentin sisällä tilamuuttujasearchInputja sen päivitysfunktiosetSearchInputkäyttäenuseState-hookia. AlustasearchInputtyhjällä merkkijonolla. - Käytä
useMemo-hookia muistiin tallentaaksesifilteredCars-taulukon. Muistissa pidettävän logiikan tulee suodattaa autotsearchInput-arvon perusteella. JossearchInputon tyhjä, palauta kaikki autot; muussa tapauksessa suodata autot hakusanan perusteella. - Määrittele
useMemo-hookin riippuvuuslistaan oikeat muuttujat, joista muistissa pidettävä funktio riippuu.
- Lisää
import-lause tuodaksesi tarvittavan hookin React-kirjastosta. - Käytä
useState-hookia tilamuuttujan ja sen päivitysfunktiolle. useMemo-hook tallentaa suodatetun autot-taulukon muistiin ja estää tarpeettomat uudelleenlaskennat.- Lisää
useMemo-hookin riippuvuuslistaan ne muuttujat, joista muistissa pidettävä funktio riippuu (carsjasearchInput).
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Haaste: Toteuta Autolistan Suodatin useMemolla
Pyyhkäise näyttääksesi valikon
Tehtävä
Luo CarList-komponentti, joka vastaa autojen listan näyttämisestä ja tarjoaa hakutoiminnon niiden suodattamiseen nimien perusteella. Käyttäjät voivat syöttää hakusanan, jonka perusteella autolista suodatetaan dynaamisesti.
Ohjeet
- Tuo tarvittavat hookit React-kirjastosta.
- Määrittele
CarList-komponentin sisällä tilamuuttujasearchInputja sen päivitysfunktiosetSearchInputkäyttäenuseState-hookia. AlustasearchInputtyhjällä merkkijonolla. - Käytä
useMemo-hookia muistiin tallentaaksesifilteredCars-taulukon. Muistissa pidettävän logiikan tulee suodattaa autotsearchInput-arvon perusteella. JossearchInputon tyhjä, palauta kaikki autot; muussa tapauksessa suodata autot hakusanan perusteella. - Määrittele
useMemo-hookin riippuvuuslistaan oikeat muuttujat, joista muistissa pidettävä funktio riippuu.
- Lisää
import-lause tuodaksesi tarvittavan hookin React-kirjastosta. - Käytä
useState-hookia tilamuuttujan ja sen päivitysfunktiolle. useMemo-hook tallentaa suodatetun autot-taulukon muistiin ja estää tarpeettomat uudelleenlaskennat.- Lisää
useMemo-hookin riippuvuuslistaan ne muuttujat, joista muistissa pidettävä funktio riippuu (carsjasearchInput).
Kiitos palautteestasi!