me_edu
React: первое приложениеШаг 22 из 36 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
События и формы

Управляемые формы

Шаг 22 из 366 минТеория
Цель

Понять основной механизм темы «Управляемые формы» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

ABYANDТаблица истинностиA BY0 000 101 001 11
Логический вентиль и таблица истинности связывают входы с выходным состоянием.
Опорная идея

В React поля ввода обычно делают управляемыми: их значение хранится в состоянии, а не в самом DOM. Поле показывает значение из состояния и обновляет его при вводе:

function Form() { const [name, setName] = useState(""); return ( <form onSubmit={(e) => { e.preventDefault(); alert(name); }}> <input value={name} onChange={(e) => setName(e.target.value)} /> <button>Отправить</button> </form> ); }

Связка такая: value={name} показывает текущее состояние, а onChange при каждом нажатии клавиши кладёт новое значение в состояние через setName(e.target.value). Так состояние всегда отражает то, что в поле.

e.preventDefault() в onSubmit отменяет перезагрузку страницы — стандартное поведение формы. Управляемые поля позволяют легко проверять ввод, очищать форму и реагировать на изменения.

Назад

Обсуждение

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

Пока нет сообщений.