We have a form under ReactJS. For example, https://c9.io/login (У нас есть форма на ReactJS. К примеру, https://c9.io/login)
We need to enter a value to the form and submit it. (Нам надо ввести значение в форму и отправить её.)
F12 (Chrome developers' tools)
> document.getElementById('id-username').value = 123
< 123
> document.getElementById('id-username').setAttribute('value', 123)
< undefined
> document.getElementById('id-username').defaultValue = 123
< 123
As result we have (В результате мы имеем)
<input class="" id="id-username" name="username" placeholder="Username or email" type="text" value="123" data-reactid=".10gfe798r28.2.1.1.0.1.0.0.0.0.1">
and the value in the "under DOM" form. (и значение в виртуальном DOM формы)
But if we click the "Sign in" (Но если мы нажмем "Sign in")
> document.querySelector('[label="Sign in"]').click()
button, we will see the validation error "No username provided". So, our methods don't work. How can we enter a value? (мы увидим ошибку валидации "Не указано имя пользователя". Что же, наш метод не работает. Как ввести значение?)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
fetch (полифил whatwg-fetch) запрос работает во всех браузерах (даже IE) но не работает в Firefox:
Как разбить страницу на отдельные файлы? тоесть чтоб хэдер, футер и др хранились в отдельных файлах и при необходимости подключались к страницеВозможно...