Рубрики
Uncategorized

Реагировать: создать контролируемый ввод

Нашими приложениями могут иметь более сложные взаимодействия между состоянием и визуализированным интерфейсом. Как вы знаете … помечены реагированием, дежоптом, новичками, JavaScript.

  • Нашими приложениями могут иметь более сложные взаимодействия между состоянием и визуализированным интерфейсом. Как вы знаете, элементы управления формой для ввода текста, такие как ввод и текстовая пара. поддерживать свое собственное состояние в доме. Но с реагированием мы можем перемещать это подрезуемое состояние в состояние реагирования компонента. Вход пользователя становится частью состояния приложения, поэтому 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»