Gestione degli stati di caricamento ed errore
Scorri per mostrare il menu
Il problema
Quando si lavora con dati asincroni, l'interfaccia utente deve reagire a diversi stati.
Gestione degli stati
È possibile utilizzare i valori di status ed error dallo store:
- Visualizzazione degli indicatori di caricamento;
- Visualizzazione dei dati quando disponibili;
- Visualizzazione degli errori in caso di fallimento.
const { items, status, error } = useSelector((state) => state.posts);
if (status === 'loading') {
return <p>Loading...</p>;
}
if (status === 'failed') {
return <p>Error: {error}</p>;
}
return (
<ul>
{items.map((post) => (
<li key={post.id}>{post.title}</li>
))}
</ul>
);
Gli utenti necessitano di un feedback. Senza la gestione di questi stati, l'applicazione appare malfunzionante o non reattiva.
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 5. Capitolo 3
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Sezione 5. Capitolo 3