React的虚拟DOM和Diff算法:
什么是虚拟DOM?
虚拟dom 是react渲染过程中的一个优化手段
就是一个js 对象
是对真实的dom 的一个抽象
为什么要用虚拟dom
因为真实dom一个操作时很消耗内存和
它是如何帮助React提高渲染效率的?
虚拟dom就是一个中间层,
当组件的状态发生变化时,react就会生成一个新的虚拟dom树
然后呢对新旧vdom进行对比,
差异就是需要更新的部分,
react只更新变化的部分(重点),减少了对真实dom 的操作次数,提升页面的渲染性能。