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

Чому зберігати копію пропа в стані може бути помилкою?

function Message({ color }) {
  const [c, setC] = useState(color);
  return <p style={{ color: c }}>Hi</p>;
}

Пояснення

«Віддзеркалення» пропа в стані заморожує перше значення. Якщо компонент має стежити за пропом - використовуйте його напряму. Копіювати в стан варто, лише коли потрібне саме початкове значення (і назвати його initialColor).

Де почитати

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

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

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

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

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