如何在react-select Async中更新inputValue?我正在使用2.0.0版。
我正在使用屏幕触摸键盘,因此我需要能够控制inputValue。
import Async from 'react-select/lib/Async';
<Async
loadOptions={this.loadHosts}
value={this.state.selectedHost}
onInputChange={input => this.setState({inputValue: input})}
inputValue={this.state.inputValue}
/>
更改this.state.inputValue确实会更改react-select中本机输入字段的值,但不会触发loadOptions。
使用React Developer Tools(chrome扩展名),它表明Async组件状态没有被更新,只有属性被更新。使用硬件键盘时,按键会正确更新组件状态,并且一切正常。