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

Як правильно оновити одне поле об'єкта в стані?

const [form, setForm] = useState({ name: "", email: "" });

Пояснення

На відміну від this.setState у класах, сетер useState замінює значення повністю - setForm({ email }) втратить name. Мутацію й передачу того самого об'єкта буде пропущено: React порівнює за посиланням (Object.is).

Де почитати

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

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

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

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

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