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.