问题: 在dispatch请求以及state数据更新不及时的情况。 几种方法: 一、setTimeout 在你想及时更新的代码外层套一个setTimeout(()=>{…},0) 这个方法能将部分代码放在进程的最后执行,执行完毕后才进行下一步操作。 setTimeout(()=>{ this.setState({ }) this.props.dispatch({ }) },0) 二、回调函数 setState方法的回调函数(在更新完状态后执行)