赞
踩
实际上,dif 算法探讨的就是虚拟 DOM 树发生变化后,生成 DOM 树更新补丁的方式。它通过对比新旧两株虚拟 DOM 树的变更差异,将更新补丁作用于真实 DOM,以最小成本完成视图更新。
跟Vue一致,React通过引入Virtual DOM的概念,极大地避免无效的Dom操作,使我们的页面的构建效率提到了极大的提升。
而diff算法就是更高效地通过对比新旧Virtual DOM来找出真正的Dom变化之处


diff算法可以总结为二个策略,分别从树、组件及元素三个层面进行复杂度的优化
react中diff算法主要遵循三个层级的策略:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。