React · Senior · Запитання 53 з 75

Чому цей компонент назавжди призупиняється (або нескінченно перезапитує)?

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

Пояснення

Після призупинення React наново рендерить компонент, і той створює ще один проміс. Передавайте проміс із Server Component, бібліотеки даних або кешу за ключем id.

Де почитати

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

React · Senior · запитання 53

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

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

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