React · Middle · Запитання 2 з 75

Як скинути стан форми <EditForm /> під час перемикання на іншого користувача?

Пояснення

Новий key каже React, що це інший компонент: старий розмонтується разом зі станом, і змонтується новий. Скидання через ефект працює, але спершу відмалює застарілі дані, а потім виправить їх - зайвий рендер і мерехтіння. forceUpdate є лише в класів і стан не скидає.

Де почитати

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

React · Middle · запитання 2

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

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

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