每当我们换一个避孕套时,这个问题就会被问到更多次,比如
方法一:
.getElementByID(‘根’)="Hello";即使更改一个DOM元素,浏览器也会呈现整个DOM和其他元素的状态,如输入文本框将会丢失,并重新计算样式和布局(.ie重排和重新绘制) 到现在为止一切都很好.
方法二:
Reaction所做的是保持虚拟DOM,该虚拟DOM是真实DOM的副本,每当状态改变时,它在存储器中呈现整个新的VDOM,并且进行区分和识别哪些 node 将在真实DOM中更新,并且Reaction仅在真实DOM中更新该部分,从而节省了不重新呈现整个DOM的时间.
我的问题是,在一天结束的时候,要么我们使用方法1更新reality,要么使用vdom,最终DOM得到更新,这反过来应该使浏览器再次计算整个布局和样式,为什么人们说它只帮助更新部分UI?
**请不要回答相同的区分概念、VDOM概念、更新所需的部件概念,或重绘和回流过程,即DOM树、CSS树和渲染引擎等...**
# My question is how vdom can stop browser repainting and reflowing when ultimately dom is getting updated which in turn makes reflow and repaint whole tree?个
关于我想问的问题的图片:
忽略我的语法,当我在don、vdon、reaint和reflow等概念上出错时,请纠正我.