Задать вопрос
@jarderRek

Что означает данный код?

const[value, setValue] = useState('Текст в инпуте');
<input type="text" value={value} onChange={event => setValue(event.target.value)}/> 
/*Вырезал только две строки для примера*/


Не понятно именно эта строка:
<input type="text" value={value} onChange={event => setValue(event.target.value)}/> 
/*При изменении содержимого input выполняется какой-то event, потом value через функцию setValue присваивается значение  какого-то event.target*/


Event - интерфейс всех свойств элемента. Свойство target интерфейса Event является ссылкой на объект.
Я не понимаю откуда onChange={event => setValue(event.target.value)} узнает о том, что было введено в input.
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Решения вопроса 1
Событие onChange срабатывает каждый раз когда вы чтото сделали в инпуте, а event.target это соответственно сам инпут и чтобы получить значение инпута мы берем event.target.value и записываем значение в value. Что не понятного?

https://ru.reactjs.org/docs/forms.html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽