Я заметил что на сайте duolingo все компоненты какие-то странные.
Если зайти на
их сайт не авторизованным, вы увидите поля ввода email и пароль, на них можно провести пример.
Открыв консоль повесим (любое) событие клик на инпут емейла.
document.querySelector(`[data-test="email-input"]`).addEventListener('click', (e)=>{console.log(e);} );
А теперь если покликать по нему, ничего не срабатывает.
Я пробовал и другие события:
document.querySelector(`[data-test="email-input"]`).addEventListener('change', (e)=>{console.log(e);} );
document.querySelector(`[data-test="email-input"]`).addEventListener('input', (e)=>{console.log(e);} );
но ничего не работает.
Насколько я знаю сайт написан на React.
Вопрос: Почему слушатели не срабатывают, и как заставить их работать?