Håndtering af Indlæsnings- og Fejltilstande
Stryg for at vise menuen
Problemet
Når der arbejdes med asynkrone data, skal brugergrænsefladen reagere på forskellige tilstande.
Håndtering af tilstande
Du kan bruge status- og fejl-værdierne fra storet:
- Vis indlæsningsindikatorer;
- Vis data, når de er tilgængelige;
- Vis fejl, når noget går galt.
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>
);
Brugerne har brug for feedback. Uden håndtering af disse tilstande føles appen ødelagt eller ikke-responsiv.
Var alt klart?
Tak for dine kommentarer!
Sektion 5. Kapitel 3
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
Sektion 5. Kapitel 3