Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Managing Loading and Error States | Handling Async Logic with Redux Toolkit
Gestion d'État avec Redux Toolkit dans React

bookManaging Loading and Error States

Glissez pour afficher le menu

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.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 5. Chapitre 3
some-alt