Virtual DOM

Posted Miya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Virtual DOM相关的知识,希望对你有一定的参考价值。

Virtual DOM是React的核心技术之一。

 

virtual   [ˈvɜ:tʃuəl]    [ˈvɜ:rtʃuəl]

adj.    实质上的,事实上的; (计算机) 虚拟的; <物>有效的,虚像的; (粒子) 实际存在的;

实际上,Virtual DOM包含:

  • javascript DOM模型树(VTree),类似文档节点树(DOM)
  • DOM模型树转节点树方法(VTree -> DOM)
  • 两个DOM模型树的差异算法(diff(VTree, VTree) -> PatchObject)
  • 根据差异操作节点方法(patch(DOMNode, PatchObject) -> DOMNode)

参考:http://www.cnblogs.com/justany/archive/2015/04/08/4401118.html  前沿技术解密——VirtualDOM

        https://github.com/livoras/blog/issues/13   深度剖析:如何实现一个 Virtual DOM 算法

        https://www.zhihu.com/question/29504639?sort=created   知乎:怎么更好的理解虚拟DOM?

 

以上是关于Virtual DOM的主要内容,如果未能解决你的问题,请参考以下文章

java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.database.sqlite异常(代码片段

实现一个 Virtual DOM 算法

Virtual DOM 真的比操作原生 DOM 快吗?

深度剖析:如何实现一个 Virtual DOM 算法 #13

virtual dom的实践

理解 Virtual DOM(摘)及评价