虚拟Dom比普通Dom更快吗?

1,007 阅读1分钟
很多人说虚拟Dom可以提升性能,这一说法实际上是很片面的。
直接操作DOM是非常耗费性能的,这一点毋庸置疑。但是React使用虚拟Dom也是无法避免操作DOM的。
如果是首次渲染,虚拟Dom不具有任何优势,甚至它要进行更多的计算,消耗更多的内存。
虚拟Dom的优势在于React的Diff算法和批处理策略,React在页面更新之前,提前计算好了如何进行更新和渲染DOM。
所以,虚拟Dom帮助我们提高了开发效率,而不是一定要去比普通DOM快