Информация об изменениях

Сообщение Re: [React] Хитрый реакт не триггерит onChange у инпутов? от 31.08.2019 7:55

Изменено 31.08.2019 8:04 ути-пути

Re: [React] Хитрый реакт не триггерит onChange у инпутов?
Здравствуйте, VladCore, Вы писали:

VC>Скроллим на форму в конце.

VC>в консоли вводим
VC>
VC>document.getElementById('Name').value='James';
VC>

VC>Видим что поле поменялось на форме.

VC>Что бы убедится, что в state поле пустое, просто щелкаем по полю Name и потом по другому полю.

VC>Видим красную invalid-подсказку: Name cannot be empty

А если
document.getElementById('Name').dispatchEvent(new Event('change'));

?
Re: [React] Хитрый реакт не триггерит onChange у инпутов?
Здравствуйте, VladCore, Вы писали:

VC>Скроллим на форму в конце.

VC>в консоли вводим
VC>
VC>document.getElementById('Name').value='James';
VC>

VC>Видим что поле поменялось на форме.

VC>Что бы убедится, что в state поле пустое, просто щелкаем по полю Name и потом по другому полю.

VC>Видим красную invalid-подсказку: Name cannot be empty

А если
document.getElementById('Name').dispatchEvent(new Event('change'));

?

ЗЫ. Это не реакт, это браузер не генерирует событий при изменении value из кода.