- Нашими приложениями могут иметь более сложные взаимодействия между состоянием и визуализированным интерфейсом. Как вы знаете, элементы управления формой для ввода текста, такие как ввод и текстовая пара. поддерживать свое собственное состояние в доме. Но с реагированием мы можем перемещать это подрезуемое состояние в состояние реагирования компонента. Вход пользователя становится частью состояния приложения, поэтому Rect контролирует значение этого входного поля.
- FreeCodecamp хочет, чтобы мы просматривали редактор кода с помощью компонента под названием
Контролируйте работу
Создать контролируемыйвход
элемент. Сначала они хотят, чтобы мы создали метод под названиемHandleChange ()
который имеет параметр под названиеммероприятие
. Тогда, когда это называется, он получаетсобытие
Объект, который содержит строку текста отвход
элемент. Мы можем получить доступ к этой строке сevent.target.value
внутри метода. - Затем в методе рендера, чтобы создать
вход
Элемент надH4
ярлык. Добавлениеценность
атрибут, который равенвход
Свойство компонентаГосударство
Отказ ДобавлениеOnchange ()
Обработчик событий установлен наHandleChange ()
метод.
class ControlledInput extends React.Component { constructor(props) { super(props); this.state = { input: '' }; // Change code below this line // Change code above this line } // Change code below this line // Change code above this line render() { return ({ /* Change code below this line */} { /* Change code above this line */}); } };Controlled Input:
{this.state.input}
- Отвечать:
class ControlledInput extends React.Component { constructor(props) { super(props); this.state = { input: '' }; this.handleChange = this.handleChange.bind(this) } handleChange(event) { this.setState({ input: event.target.value }) } render() { return (); } };Controlled Input:
{this.state.input}
- С этим говорим, когда вы печатаете в поле ввода, этот текст обрабатывается
HandleChange ()
Метод, установлен каквход
Недвижимость в местномГосударство
и оказывается как значение ввход
коробка на странице.
Оригинал: «https://dev.to/rthefounding/react-create-a-controlled-input-4fhh»