Håndtering av lasting og feilmeldinger
Sveip for å vise menyen
Problemet
Når du arbeider med asynkrone data, må brukergrensesnittet reagere på ulike tilstander.
Håndtering av tilstander
Du kan bruke status- og error-verdiene fra store:
- Vise indikatorer for lasting;
- Vise data når de er tilgjengelige;
- Vise feil når noe 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>
);
Brukere trenger tilbakemelding. Uten håndtering av disse tilstandene vil appen oppleves som ødelagt eller ikke responsiv.
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 5. Kapittel 3
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Seksjon 5. Kapittel 3