Zarządzanie stanem · Junior · Pytanie 67 z 75

Dlaczego fetcher w SWR powinien rzucać błąd przy nieudanych odpowiedziach HTTP?

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

Wyjaśnienie

Rzucony błąd trafia do error i uruchamia logikę ponowień SWR. Do błędu można dołączyć status i treść odpowiedzi dla UI.

Do poczytania

Błąd w pytaniu

Zarządzanie stanem · Junior · pytanie 67

Sprawdź się

Rozwiąż test Zarządzanie stanem · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test