关于 setState setState 的更新是同步还是异步,一直是人们津津乐道的话题.不过,实际上如果我们需要用到更新后的状态值,并不需要强依赖其同步/异步更新机制.在类组件中,我们可以通过this.setState的第二参数.componentDidMount.componentDidUpdate等手段来取得更新后的值:而在函数式组件中,则可以通过useEffect来获取更新后的状态.所以这个问题,其实有点无聊. 不过,既然大家都这么乐于讨论,今天我们就系统地梳理一下这个问题,主要分为两方…