Managing Loading and Error States
Veeg om het menu te tonen
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.
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 5. Hoofdstuk 3
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Sectie 5. Hoofdstuk 3