看了知乎各位大神对于虚拟DOM的解释,我也是得出了一些比较浅显的感受
虚拟DOM:Virtual DOM并没有完全实现DOM,Virtual DOM最主要的还是保留了Element之间的层次关系和一些基本属性。
我认为虚拟DOM就是把DOM树做了一个“DOM-数据 ”映射成虚拟DOM,这个映射的效率比操作dom要高,然后当数据改变,生成一个新的虚拟DOM,再和前面一个diff对比,再将变化反映射到真实DOM树中,则达到了局部刷新,达到了使用虚拟DOM需要达到的效果
看了知乎各位大神对于虚拟DOM的解释,我也是得出了一些比较浅显的感受
虚拟DOM:Virtual DOM并没有完全实现DOM,Virtual DOM最主要的还是保留了Element之间的层次关系和一些基本属性。
我认为虚拟DOM就是把DOM树做了一个“DOM-数据 ”映射成虚拟DOM,这个映射的效率比操作dom要高,然后当数据改变,生成一个新的虚拟DOM,再和前面一个diff对比,再将变化反映射到真实DOM树中,则达到了局部刷新,达到了使用虚拟DOM需要达到的效果