Sfida: Implementare un Filtro per l'Elenco delle Auto con useMemo
Compito
Creare il componente CarList responsabile della visualizzazione di un elenco di auto e della fornitura di una funzionalità di ricerca per filtrarle in base ai loro nomi. Consente agli utenti di inserire un termine di ricerca e filtra dinamicamente l'elenco delle auto in base a tale input.
Istruzioni
- Importare gli hook necessari dalla libreria React.
- All'interno del componente
CarList, dichiarare una variabile di statosearchInpute una funzione di aggiornamento dello statosetSearchInpututilizzando l'hookuseState. InizializzaresearchInputcon una stringa vuota. - Utilizzare l'hook
useMemoper memorizzare l'arrayfilteredCars. La logica di memorizzazione deve filtrare le auto in base asearchInput. SesearchInputè vuoto, restituire tutte le auto; altrimenti, filtrare le auto in base all'input di ricerca. - Nell'array delle dipendenze di
useMemo, specificare le variabili corrette da cui dipende la funzione memorizzata.
- Includere una dichiarazione
importper importare l'hook necessario dalla libreria React. - Utilizzare l'hook
useStateper dichiarare una variabile di stato e la relativa funzione di aggiornamento. - L'hook
useMemomemorizza l'array delle auto filtrate, evitando ricalcoli non necessari. - Nell'array delle dipendenze di
useMemo, includere le variabili da cui dipende la funzione memorizzata (carsesearchInput).
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
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
Sfida: Implementare un Filtro per l'Elenco delle Auto con useMemo
Scorri per mostrare il menu
Compito
Creare il componente CarList responsabile della visualizzazione di un elenco di auto e della fornitura di una funzionalità di ricerca per filtrarle in base ai loro nomi. Consente agli utenti di inserire un termine di ricerca e filtra dinamicamente l'elenco delle auto in base a tale input.
Istruzioni
- Importare gli hook necessari dalla libreria React.
- All'interno del componente
CarList, dichiarare una variabile di statosearchInpute una funzione di aggiornamento dello statosetSearchInpututilizzando l'hookuseState. InizializzaresearchInputcon una stringa vuota. - Utilizzare l'hook
useMemoper memorizzare l'arrayfilteredCars. La logica di memorizzazione deve filtrare le auto in base asearchInput. SesearchInputè vuoto, restituire tutte le auto; altrimenti, filtrare le auto in base all'input di ricerca. - Nell'array delle dipendenze di
useMemo, specificare le variabili corrette da cui dipende la funzione memorizzata.
- Includere una dichiarazione
importper importare l'hook necessario dalla libreria React. - Utilizzare l'hook
useStateper dichiarare una variabile di stato e la relativa funzione di aggiornamento. - L'hook
useMemomemorizza l'array delle auto filtrate, evitando ricalcoli non necessari. - Nell'array delle dipendenze di
useMemo, includere le variabili da cui dipende la funzione memorizzata (carsesearchInput).
Grazie per i tuoi commenti!