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
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!