Я видел во многих учебниках по React об управлении входными значениями. Следующая картина:Значение входного сигнала для изменения значения
На Родитель проходящей реквизита к компонентному входу, handleInputText устанавливает состояние для anyValue:
<InputComponent textValue={this.state.anyValue} onInputtingText={this.handleInputText}/>
на компонентный вход, OnEvent может быть ==> OnChange, ONBLUR ...:
<input type='text' ref='inputRef' value={this.props.textValue} onEvent={this.handleInput}/>
InputComponent в handleInput:
handleInput(){
this.setState(this.refs.inputRef.value)
}
Теперь мои выводы, я стараюсь регистрируйте его, когда родители работают при настройке состояния, и он регистрирует начальную. Это некоторые предварительные выводы:
Всякий раз, когда событие триггера его значение на входе не текущее значение InputComponent. Это значение, установленное для родителя для этого значения.
И значение входа, и this.props.textValue совпадают при втором запуске события.
Мой вопрос: как вы справляетесь с этим способом реагирования? Или вы должны проверить это внутри функции handleInput?
Заранее спасибо.
Да то же самое, я только что узнал, что всякий раз, когда я пытаюсь войти государственное значение, когда установлено, что возвращает Начальное значение. Почему так? Я загрузил отладчик React, и состояние установлено на правильное значение. Благодаря! –