Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Managing Loading and Error States | Handling Async Logic with Redux Toolkit
Tilanhallinta Redux Toolkitilla Reactissa

bookManaging Loading and Error States

Pyyhkäise näyttääksesi valikon

The Problem

When working with async data, the UI must react to different states.

Handling States

You can use the status and error values from the store:

  • Show loading indicators;
  • Show data when available;
  • Show errors when something fails.
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>
);

Users need feedback. Without handling these states, the app feels broken or unresponsive.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 5. Luku 3
some-alt