什么是虚拟DOM?React虚拟DOM工作原理详解
虚拟DOM是一个轻量级的JavaScript对象,它描述了真实DOM的结构,但并不会直接渲染到页面上。React使用虚拟DOM来提高性能,主要体现在以下两个方面:
-
组件的HTML结构映射到虚拟DOM:React组件的HTML结构不会直接生成DOM,而是映射生成虚拟的JavaScript DOM结构。
-
Diff算法找出最小变更:React通过在这个虚拟DOM上实现了一个diff算法,找出前后两个虚拟DOM之间的最小变更,再将这些变更写入实际的DOM中。
虚拟DOM以JS结构的形式存在,计算性能会比较好,而且由于减少了实际DOM操作次数,性能会有较大提升。
正确答案:C. React又通过在这个虚拟DOM上实现了一个diff算法找出最小变更,再把这些变更写入实际的DOM中。
原文地址: https://www.cveoy.top/t/topic/mKr9 著作权归作者所有。请勿转载和采集!