所以为什么要命中batch update?
来源:8-7 说一下React的batchUpdate机制
野源新之助
2020-10-18
这里的setState主流程图我能理解
老师讲的也很清楚什么时候是异步(触发batch update)什么时候儿同步(不命中)
可问题是命中了batch update组件保存入dirtyComponents中有什么好处吗?
另外老师我在百度的时候儿搜到了一个这个 https://www.kancloud.cn/freya001/haoke/1692029
您看?这个是不是得制裁一下儿? 如果不是您授权的话
写回答
2回答
-
可问题是命中了batch update组件保存入dirtyComponents中有什么好处吗? —— 这不是有没有好处的事儿。如果不这么做,这个功能就没法实现。
另外老师我在百度的时候儿搜到了一个这个 https://www.kancloud.cn/freya001/haoke/1692029 —— 我已反馈给专业反盗版的人员,感谢你的指出哈。
142021-03-21 -
weixin_慕容4157932
2022-07-30
个人理解就是react做的一个优化,因为state更新会引起dom的更新,那如果复杂逻辑频繁对state更新那dom操作就会变得频繁,如果state做成异步的,在一次同步执行过程中,将所有的setState合并成一次去更新dom那就大大减少了dom操作的频率,进而减少diff计算的时间,做到性能优化。至于settimeout里面同步,因为外层包了一个异步,本身就不需要再内部设置一层异步了。 老师,如果我说的有问题请点出,纯属个人理解
00
相似问题
生命周期(父子组件)
回答 1
关于为何组件data必须是个函数
回答 2