Vue diff算法的patch有节流效果吗?

Crushdada
  • 116

diff算法有节流效果吗?

节流效果指:在一段时间内,允许多次更新虚拟DOM,然后一次性patch到真实DOM树

百度上说react好像有这个节流功能,vue有吗?

回复
阅读 450
1 个回答
✓ 已被采纳

你说的react diff的节流功能应该是指v16对diff算法优化的fiber功能吧,这个功能厉害了,听说是改变diff的树形同级比较算法为链表结构,在浏览器空闲的时候进行对比,当浏览器有任务时再挂起,下次空闲继续从上次的位置开始对比更新

如果是这个功能,vue中暂时是没有的,vue中数据更新后会加入微任务列表,这样多个数据的更新都会在一起更新,节约了性能,但是对diff的节流并没有

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏