Pascal Precht在Angular中对变化检测写了一篇很棒的article。虽然我理解zone.js和虚拟DOM是完全不同的概念,但是Angular的zone.js相当于React的虚拟DOM吗?如果是,主要区别是什么,如果没有,请简要解释原因。
答案 0 :(得分:2)
zone.js 它基本上是几乎所有async/events
的补丁,并在执行这些事件后运行变更检测。最终它有助于在HTML上同步绑定。
尽管 Virtual DOM 完全不同,但它通过反应来使用优化方式在DOM树上呈现DOM。内部反应使用DOM Diffing算法通过拥有多个DOM副本来加快速度。