Я использую реагировать-выбрать 2 в моем проекте. Каждый раз, когда пользователь выбирает параметр, входное значение очищается, что приводит к изменению списка параметров.
Есть ли способ сохранить введенное значение, чтобы пользователь мог выбрать несколько вариантов?
вот что я попробовал:
<Select
closeMenuOnSelect={false}
blurInputOnSelect={false}
isMulti
loadOptions={this.resultProvider.bind(this)}
inputValue={this.state.searchKey}
onInputChange={this.handleInputChanged.bind(this)}
/>
handleInputChanged(input, reason) {
if (reason.action === "set-value") {
return;
}
this.setState({
...this.state,
searchKey: input
});
}
Я создал демо-версию для демонстрации этой проблемы:
https://codesandbox.io/s/345rp0m041
Обратите внимание, что эта проблема возникает только при асинхронном выборе.
Спасибо за советы!