Здравствуйте, VladCore, Вы писали:
VC>не. я тут посмотрел у Event нет такого конструктора какой у них: https://developer.mozilla.org/ru/docs/Web/API/Event
VC>Где они нашли его? :https://developer.mozilla.org/ru/docs/Web/API/Event/Event
Вот же он:
https://developer.mozilla.org/en-US/docs/Web/API/Event/Event
VC>Ну и ЗАЧЕМ они вместо inpit.value = ........ пищут (хотя прямой вызов input.value = 'не работает' не работает)
VC>VC>var nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, "value").set;
VC>nativeInputValueSetter.call(input, 'is working');
VC>
В статье написано. React переопределяет setter для свойства value. А они "родной" используют, который бы вызывался без React. Я так понимаю, что в родной реализации как раз вызываются нужные события, которые потом React ловит и обрабатывает. А React-овская реализация эти события не вызывает (видимо для скорости).
VC>Стремно как то попахивает.
Лишь бы работало. Хочешь не стрёмно — делай всё через React, как положено.