Udfordring: Opbyg En Astronomiapplikation Med Context
Opgave
I denne opgave skal du fortsætte arbejdet på den samme app og tilføje en filtreringsfunktion, der gør det muligt for brugerne at filtrere planeter efter navn.
For at oprette filtreringskomponenten skal vi lave en formular, der vedligeholder tilstanden for inputværdien. Derudover har vi brug for en funktion, der reagerer på ændringer i inputværdien.
Instruktioner
I App.jsx:
- Initialiser tilstanden for inputværdien ved hjælp af
useState-hooken. Sæt startværdien til en tom streng (""). - I
useEffect-hooken skal du kontrollere logikken, der filtrerer dataene, når brugeren ændrer inputfeltet. Beslut, hvad der skal inkluderes i afhængighedsarrayet foruseEffect-hooken for at sikre, at den kører, når det er nødvendigt. - Udfyld variablen
appDatamed de korrekte data. VariablenappDatarepræsenterercontext-objektet, og du skal inkludereinputValueoghandleInputChangetilFilter-komponenten.
I Filter.jsx:
Få adgang til inputValue og handleInputChange-funktionerne ved at bruge useContext-hooken.
- For at initialisere tilstanden skal du bruge
useState-hooken. - For
useEffect-hooken skal du inkludereinputValuei afhængighedsarrayet, da filtreringen afhænger af brugerens input. - For at sætte dataene for
appDataskal du inkludereplanets,inputValueoghandleInputChange. - For at få adgang til
inputValueoghandleInputChangeskal du bruge denContext, der er angivet som værdi tiluseContext-hooken.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.17
Udfordring: Opbyg En Astronomiapplikation Med Context
Stryg for at vise menuen
Opgave
I denne opgave skal du fortsætte arbejdet på den samme app og tilføje en filtreringsfunktion, der gør det muligt for brugerne at filtrere planeter efter navn.
For at oprette filtreringskomponenten skal vi lave en formular, der vedligeholder tilstanden for inputværdien. Derudover har vi brug for en funktion, der reagerer på ændringer i inputværdien.
Instruktioner
I App.jsx:
- Initialiser tilstanden for inputværdien ved hjælp af
useState-hooken. Sæt startværdien til en tom streng (""). - I
useEffect-hooken skal du kontrollere logikken, der filtrerer dataene, når brugeren ændrer inputfeltet. Beslut, hvad der skal inkluderes i afhængighedsarrayet foruseEffect-hooken for at sikre, at den kører, når det er nødvendigt. - Udfyld variablen
appDatamed de korrekte data. VariablenappDatarepræsenterercontext-objektet, og du skal inkludereinputValueoghandleInputChangetilFilter-komponenten.
I Filter.jsx:
Få adgang til inputValue og handleInputChange-funktionerne ved at bruge useContext-hooken.
- For at initialisere tilstanden skal du bruge
useState-hooken. - For
useEffect-hooken skal du inkludereinputValuei afhængighedsarrayet, da filtreringen afhænger af brugerens input. - For at sætte dataene for
appDataskal du inkludereplanets,inputValueoghandleInputChange. - For at få adgang til
inputValueoghandleInputChangeskal du bruge denContext, der er angivet som værdi tiluseContext-hooken.
Tak for dine kommentarer!