虚拟DOM的本质和目的
虚拟DOM(Virtual Document Object Model)
DOM是什么?
浏览器中的概念,用JS对象来表示页面上的元素,并提供了操作DOM对象的API;
什么是react中的虚拟DOM?
是框架中的概念,是程序员用JS 对象来模拟页面上的DOM和DOM嵌套;
虚拟DOM的目的是什么?
为了实现按页面中DOM元素的高效更新;
DOM和虚拟DOM的区别:
1,虚拟DOM不会进行排版与重绘操作
2,虚拟DOM进行频繁修改,然后一次性比较并修改真实DOM中需要改的部分(注意!),最后并在真实DOM中进行排版与重绘,减少过多DOM节点排版与重绘损耗
3,真实DOM频繁排版与重绘的效率是相当低的
4,虚拟DOM有效降低大面积(真实DOM节点)的重绘与排版,因为最终与真实DOM比较差异,可以只渲染局部

本文探讨了虚拟DOM的概念,它是React等框架中的重要组成部分,通过模拟真实DOM,提高页面更新效率。讲解了虚拟DOM不进行排版与重绘、频繁修改对比真实DOM并仅渲染差异部分的特点,以及与真实DOM的区别。
6290

被折叠的 条评论
为什么被折叠?



