Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Håndtering af Indlæsnings- og Fejltilstande | Håndtering af Asynkron Logik med Redux Toolkit
Tilstandshåndtering med Redux Toolkit i React

bookHå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?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

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
some-alt