前端面试题 (一):(React)setState为什么异步?能不能同步?什么时候异步?什么时候同步?
1、setState为什么是异步的、什么时候是异步的?setState本身的执行过程是同步的,只是因为在react的合成事件与钩子函数中执行顺序在更新之前,所以不能直接拿到更新后的值,形成了所谓的异步;2、能不能同步,什么时候是同步的?可以同步,在原生事件与setTimeout中是同步的3、验证代码中也包含了关于react批量更新优化的验证:在合成事件与钩子函数中会对多次s...
原创
2019-06-28 20:11:18 ·
5160 阅读 ·
1 评论