setState
回调的行为不符合预期,setState
提供在状态更改后调用的回调,
并且回调是redux的一个动作:
addressInput = e => {
this.setState({
address: e.target.value
},
this.props.filterSearch(this.state.address));
}
我收到此错误
警告:setState(...):期望最后一个可选的
callback
参数 成为一个功能。取而代之的是:[对象承诺]。
答案 0 :(得分:7)
它期望“最后一个可选回调参数为函数”。
像这样写:
addressInput = e => {
this.setState({
address: e.target.value
},
() => this.props.filterSearch(this.state.address))
}