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

Чому fetcher у SWR має кидати помилку за неуспішних HTTP-відповідей?

const fetcher = async (url) => {
  const res = await fetch(url);
  if (!res.ok) throw new Error("Request failed");
  return res.json();
};

Пояснення

Кинута помилка потрапляє в error і вмикає логіку повторів SWR. До помилки можна додати status і тіло відповіді для UI.

Де почитати

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

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

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

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

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