Керування станом · Middle · Запитання 55 з 75

Як компоненту отримати результат thunk'а чи спіймати його помилку?

try {
  const user = await dispatch(saveUser(data)).unwrap();
  navigate(`/users/${user.id}`);
} catch (err) {
  showError(err.message);
}

Пояснення

Без unwrap проміс завжди розв'язується фінальною дією (fulfilled або rejected), і його легко обробити неправильно.

Де почитати

Помилка в запитанні

Керування станом · Middle · запитання 55

Перевірте себе

Пройдіть тест Керування станом · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест