Прошлая задача показала, что React может управлять внутренним состоянием для определенных элементов, таких как input и textarea , что делает их контролируемыми компонентами. Это относится и к другим элементам формы, включая обычный элемент form HTML.
Компонент MyForm настроен с пустой form с обработчиком отправки. Обработчик отправки будет вызываться при отправке формы. Мы добавили кнопку-submit, которая вызывает отправку формы. Вы можете видеть, что у кнопки есть атрибут type со значением submit, указывающий, что это кнопка, управляющая формой. Добавьте элемент input в form и установите его value и onChange() как в прошлом уроке. Затем вы должны завершить метод handleSubmit так, чтобы он устанавливал свойству submit состояния компонента значение из текстового поля.
Примечание. Вы также должны вызвать event.preventDefault() в обработчике отправки, чтобы предотвратить поведение отправки формы по умолчанию, которое обновит веб-страницу. И, наконец, создать h1 тег после form , внутри которого выводится содержимое свойства submit текущего состояния компонента. Затем вы можете ввести данные в свою форму и нажать кнопку (или нажать «Ввод»), и вы увидите, что ваш введенный текст отображается на странице.