React · Senior · Pytanie 53 z 75

Dlaczego ten komponent zawiesza się na zawsze (lub w kółko pobiera dane)?

function Profile({ id }) {
  const user = use(fetch(`/api/users/${id}`).then((r) => r.json()));
  return <h1>{user.name}</h1>;
}

Wyjaśnienie

Po zawieszeniu React ponownie renderuje komponent, który tworzy kolejny promise. Przekaż promise z Server Component, biblioteki danych lub cache'u kluczowanego po id.

Do poczytania

Błąd w pytaniu

React · Senior · pytanie 53

Sprawdź się

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

Rozwiąż ten test