Haaste: Rakenna Tähtitieteen Maailma -Sovellus Contextin Avulla
Tehtävä
Tässä tehtävässä jatkat saman sovelluksen parissa lisäämällä suodatusominaisuuden, jonka avulla käyttäjät voivat suodattaa planeettoja nimen perusteella.
Suodatuskomponentin luomiseksi tarvitsemme lomakkeen, joka ylläpitää syötekentän arvon tilaa. Lisäksi tarvitsemme funktion, joka reagoi syötearvon muutoksiin.
Ohjeet
Tiedostossa App.jsx:
- Alusta syötekentän tila käyttämällä
useState-hookia. Aseta alkuarvoksi tyhjä merkkijono (""). - Tarkista
useEffect-hookissa logiikka, joka suodattaa dataa, kun käyttäjä muuttaa syötekenttää. Päätä, mitä tulee sisällyttääuseEffect-hookin riippuvuuslistaan, jotta se suoritetaan tarvittaessa. - Täydennä
appData-muuttuja oikealla datalla.appDataedustaacontext-objektia, ja siihen tulee sisällyttääinputValuejahandleInputChangeFilter-komponenttia varten.
Tiedostossa Filter.jsx:
Hae inputValue ja handleInputChange -funktiot käyttämällä useContext-hookia.
- Tilamuuttujan alustamiseen käytä
useState-hookia. useEffect-hookissa lisääinputValueriippuvuuslistaan, koska suodatus perustuu käyttäjän syötteeseen.- Aseta data
appData-muuttujaan sisällyttämälläplanets,inputValuejahandleInputChange. - Käytä
inputValue-arvoahandleInputChange-hookin kautta saadaksesiContextjauseContextkäyttöösi.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.17
Haaste: Rakenna Tähtitieteen Maailma -Sovellus Contextin Avulla
Pyyhkäise näyttääksesi valikon
Tehtävä
Tässä tehtävässä jatkat saman sovelluksen parissa lisäämällä suodatusominaisuuden, jonka avulla käyttäjät voivat suodattaa planeettoja nimen perusteella.
Suodatuskomponentin luomiseksi tarvitsemme lomakkeen, joka ylläpitää syötekentän arvon tilaa. Lisäksi tarvitsemme funktion, joka reagoi syötearvon muutoksiin.
Ohjeet
Tiedostossa App.jsx:
- Alusta syötekentän tila käyttämällä
useState-hookia. Aseta alkuarvoksi tyhjä merkkijono (""). - Tarkista
useEffect-hookissa logiikka, joka suodattaa dataa, kun käyttäjä muuttaa syötekenttää. Päätä, mitä tulee sisällyttääuseEffect-hookin riippuvuuslistaan, jotta se suoritetaan tarvittaessa. - Täydennä
appData-muuttuja oikealla datalla.appDataedustaacontext-objektia, ja siihen tulee sisällyttääinputValuejahandleInputChangeFilter-komponenttia varten.
Tiedostossa Filter.jsx:
Hae inputValue ja handleInputChange -funktiot käyttämällä useContext-hookia.
- Tilamuuttujan alustamiseen käytä
useState-hookia. useEffect-hookissa lisääinputValueriippuvuuslistaan, koska suodatus perustuu käyttäjän syötteeseen.- Aseta data
appData-muuttujaan sisällyttämälläplanets,inputValuejahandleInputChange. - Käytä
inputValue-arvoahandleInputChange-hookin kautta saadaksesiContextjauseContextkäyttöösi.
Kiitos palautteestasi!