Выбор ответа Junior Формы обновлено
Когда срабатывает onChange в React
Вопрос
Когда срабатывает onChange у <input type="text"> в React?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: При каждом изменении, как нативное событие input. React специально сделал onChange похожим на нативный input: он вызывается на каждый введённый или удалённый символ.
Варианты ответа
- При потере фокуса, как нативное событие
change - При нажатии Enter или уходе из поля через Tab
- При каждом изменении, как нативное событие
inputправильный ответ - Один раз при отправке формы, в которой стоит поле
Разбор
React специально сделал onChange похожим на нативный input: он вызывается на каждый введённый или удалённый символ. Поэтому контролируемые поля возможны вообще.
- Нативный
changeу текстового поля срабатывает при потере фокуса, но в React поведение другое, на этом и ловят. - Enter и отправка формы к
onChangeне относятся.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.