Уничтожение реквизита в реакции - PullRequest
0 голосов
/ 14 января 2019

Возникла проблема с ошибкой линта при разрушении реквизита. Так как я новичок, я не знаю, как это сделать с помощью функции в подпорках.

это моя функция, где она назначена:

handleChange(e) {
    this.props.inputChange(e.target.value);
}

Я передаю изменение родительскому элементу (поднимая состояние), поэтому теперь у меня есть функция в свойствах, где отражаются изменения в поле ввода.

Пожалуйста, как я могу сделать это разрушительным при передаче этого параметра (e.target.value)?

Спасибо

UPDATE:

После ответов и некоторых исследований я наконец сделал следующее:

handleChange({ target: { value } }) {
  const { inputChange } = this.props;
  inputChange(value);
}

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Вы можете сделать что-то подобное.

// Родительский компонент

changedHandler(event) {
    const value = event.target.value
}

<ComponentChild changed={this.changedHandler}>

// дочерний компонент

<input type="text" onChange={props.changed}>
0 голосов
/ 14 января 2019

Уничтожение вложенных аргументов:

handleChange({target: {value}}) {
 this.props.inputChange(value);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...