ReactJS奠定了Virtual DOM的概念。那么它在哪里存储Real DOM的副本。在系统或其他地方???
答案 0 :(得分:0)
"真" DOM由浏览器处理,而不是由应用程序来存储DOM。
随着您的每次更改(某些组件的道具都发生了变化),React会首先将您的应用呈现到虚拟DOM中,这样它就可以将这个新的虚拟DOM与之前的虚拟DOM进行比较并找出最小的更改集它必须对真正的DOM做,以便更新它以匹配当前状态。
当实际DOM发生变化时,浏览器还会更新用户在屏幕上看到的内容,但真正的DOM更新速度非常慢,因此您希望尽可能少地进行更新。
另请参阅MDN' Introduction to the DOM