ReactJS虚拟DOM概念

时间:2017-05-15 05:45:51

标签: reactjs

  

ReactJS奠定了Virtual DOM的概念。那么它在哪里存储Real DOM的副本。在系统或其他地方???

1 个答案:

答案 0 :(得分:0)

"真" DOM由浏览器处理,而不是由应用程序来存储DOM。

随着您的每次更改(某些组件的道具都发生了变化),React会首先将您的应用呈现到虚拟DOM中,这样它就可以将这个新的虚拟DOM与之前的虚拟DOM进行比较并找出最小的更改集它必须对真正的DOM做,以便更新它以匹配当前状态。

当实际DOM发生变化时,浏览器还会更新用户在屏幕上看到的内容,但真正的DOM更新速度非常慢,因此您希望尽可能少地进行更新。

另请参阅MDN' Introduction to the DOM