关于setState
因为react的setState是个异步方法,所以有些时候可能会导致ui响应不及时或者不能通过state来准确的上传数据。
这里可能需要把setState转变成同步方法
回调
官方文档上面描述
| 1 | setState(updater, [callback]) | 
其第二个参数是回调函数,可以通过回调来调用函数。
并且第一个参数也可以数函数形式,这个函数会返回“预修改”后的值。
| 1 | this.setState((prevState, props) => { | 
async await
首先写个方法来封装setState成Promise
| 1 | function promiseSetState (state){ | 
之后用async函数调用
async function(){
    await promiseSetState({value:null});
}