是Angular的zone.js,React的虚拟DOM是什么?

时间:2017-08-13 05:33:04

标签: angular reactjs virtual-dom zone.js

Pascal Precht在Angular中对变化检测写了一篇很棒的article。虽然我理解zone.js和虚拟DOM是完全不同的概念,但是Angular的zone.js相当于React的虚拟DOM吗?如果是,主要区别是什么,如果没有,请简要解释原因。

1 个答案:

答案 0 :(得分:2)

zone.js 它基本上是几乎所有async/events的补丁,并在执行这些事件后运行变更检测。最终它有助于在HTML上同步绑定。

尽管 Virtual DOM 完全不同,但它通过反应来使用优化方式在DOM树上呈现DOM。内部反应使用DOM Diffing算法通过拥有多个DOM副本来加快速度。