反应虚拟DOM

时间:2017-08-10 07:43:22

标签: reactjs dom frameworks virtual

如果我错了,请在任何地方纠正我。

React有一个虚拟dom,如果有任何变化,它会将这些变化与新的虚拟dom进行比较,并将这些变化以最少的步数应用到真正的dom。

它总是有两个副本,或者每个重新渲染一个新的虚拟dom,并与之前的最新版本进行比较。

1 个答案:

答案 0 :(得分:1)

是的,虚拟DOM和浏览器DOM基本上是副本,虚拟DOM是浏览器DOM的抽象,而后者又是HTML文档的抽象。

Here's an analysis of how React determines which components and DOM nodes to update

This post examines the difference between the browser DOM and the virtual DOM

(通过一点谷歌搜索很容易找到这两个链接)