【发布时间】:2019-02-04 21:05:20
【问题描述】:
我知道这个主题显然已经讨论了很多,但我不确定如何研究我的问题相当具体,我希望它遵循这里的规则。
我知道要决定是否更新 DOM,react 会将虚拟 DOM 与重新渲染的 DOM 进行比较。但我只是不明白它是否决定更新它 - 它是更新特定重新渲染组件的所有元素,还是只知道更新组件的更改元素?
提前致谢,
【问题讨论】:
-
这是一个简单的答案,但它应该回答你的问题。当状态改变时,你的整个应用程序树被重新渲染到虚拟 dom。然后将虚拟 dom 与 LAST 虚拟 dom 进行区分,并更改必要的 DOM 元素。无论涉及到哪些组件来生成 vdom 都无关紧要
标签: reactjs virtual-dom