Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Керування станами завантаження та помилок | Обробка Асинхронної Логіки з Redux Toolkit
Керування Станом із Redux Toolkit у React

bookКерування станами завантаження та помилок

Свайпніть щоб показати меню

Проблема

Під час роботи з асинхронними даними інтерфейс має реагувати на різні стани.

Обробка станів

Можна використовувати значення status та error зі стору:

  • Відображення індикаторів завантаження;
  • Відображення даних, коли вони доступні;
  • Відображення помилок у разі невдачі.
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>
);

Користувачам потрібен зворотний зв'язок. Без обробки цих станів застосунок здається зламаним або не реагує.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 5. Розділ 3
some-alt