У меня есть вход, заполненный значениями, возвращенными из API, который хранится в состоянии Redux:
state = {
popoverScenarioName: null,
}
scenarioNameChange = (e) => (
this.setState({popoverScenarioName: e.target.value})
)
// ....
<StyledInput
placeholder="Scenario Name"
onChange={(e) => scenarioNameChange(e)}
onFocus={(e) => e.target.select()}
value={this.state.scenarioName || database.inputs.scenarioName}
/>
Когда я щелкаю по входу и нажимаю клавишу Backspace, чтобы очистить все поле, оно всегда заполняет значениес database.inputs.scenarioName
.
Я пытался установить состояние в что-то вроде
state = {
popoverScenarioName: null || this.props.database.inputs.scenarioName,
}
, но это тоже не сработало.Мое другое предположение было бы написать отправку, чтобы изменить database.inputs.scenarioName
напрямую?