Managing Loading and Error States
Свайпніть щоб показати меню
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.
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 5. Розділ 3
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Секція 5. Розділ 3