首页 文章

ReactJS虚拟DOM概念

提问于
浏览
-2

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

1 回答

  • 0

    “真正的”DOM由浏览器处理,而不是应用程序来存储DOM .

    随着你的每一次改变(一些组件的道具都被改变),React首先将你的应用程序渲染到虚拟DOM中,这样它就可以将这个新的虚拟DOM与之前的虚拟DOM进行比较,并找出它具有的最小变化集 . 做真正的DOM,以便更新它以匹配当前状态 .

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

    另见MDN的Introduction to the DOM

相关问题