从React的文档中:
setState()不会立即变异,this.state但会创建待处理的状态转换。this.state调用此方法后进行访问可能会返回现有值。无法保证对呼叫的同步操作,setState并且可以为提高性能而对呼叫进行批量处理。
如果要在状态更改后执行函数,请将其作为回调传递。
this.setState({value: event.target.value}, function () { console.log(this.state.value);});
从React的文档中:
setState()不会立即变异,this.state但会创建待处理的状态转换。this.state调用此方法后进行访问可能会返回现有值。无法保证对呼叫的同步操作,setState并且可以为提高性能而对呼叫进行批量处理。
如果要在状态更改后执行函数,请将其作为回调传递。
this.setState({value: event.target.value}, function () { console.log(this.state.value);});