Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Toteuta Autolistan Suodatin useMemolla | React-hookit ja Konteksti Tilanhallintaan
React-mestaruus

bookHaaste: 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

  1. Tuo tarvittavat hookit React-kirjastosta.
  2. Määrittele CarList-komponentin sisällä tilamuuttuja searchInput ja sen päivitysfunktio setSearchInput käyttäen useState-hookia. Alusta searchInput tyhjällä merkkijonolla.
  3. Käytä useMemo-hookia muistiin tallentaaksesi filteredCars-taulukon. Muistissa pidettävän logiikan tulee suodattaa autot searchInput-arvon perusteella. Jos searchInput on tyhjä, palauta kaikki autot; muussa tapauksessa suodata autot hakusanan perusteella.
  4. Määrittele useMemo-hookin riippuvuuslistaan oikeat muuttujat, joista muistissa pidettävä funktio riippuu.
  1. Lisää import-lause tuodaksesi tarvittavan hookin React-kirjastosta.
  2. Käytä useState-hookia tilamuuttujan ja sen päivitysfunktiolle.
  3. useMemo-hook tallentaa suodatetun autot-taulukon muistiin ja estää tarpeettomat uudelleenlaskennat.
  4. Lisää useMemo-hookin riippuvuuslistaan ne muuttujat, joista muistissa pidettävä funktio riippuu (cars ja searchInput).

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 9

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.17

bookHaaste: 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

  1. Tuo tarvittavat hookit React-kirjastosta.
  2. Määrittele CarList-komponentin sisällä tilamuuttuja searchInput ja sen päivitysfunktio setSearchInput käyttäen useState-hookia. Alusta searchInput tyhjällä merkkijonolla.
  3. Käytä useMemo-hookia muistiin tallentaaksesi filteredCars-taulukon. Muistissa pidettävän logiikan tulee suodattaa autot searchInput-arvon perusteella. Jos searchInput on tyhjä, palauta kaikki autot; muussa tapauksessa suodata autot hakusanan perusteella.
  4. Määrittele useMemo-hookin riippuvuuslistaan oikeat muuttujat, joista muistissa pidettävä funktio riippuu.
  1. Lisää import-lause tuodaksesi tarvittavan hookin React-kirjastosta.
  2. Käytä useState-hookia tilamuuttujan ja sen päivitysfunktiolle.
  3. useMemo-hook tallentaa suodatetun autot-taulukon muistiin ja estää tarpeettomat uudelleenlaskennat.
  4. Lisää useMemo-hookin riippuvuuslistaan ne muuttujat, joista muistissa pidettävä funktio riippuu (cars ja searchInput).

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 9
some-alt