虚拟dom何时渲染?

时间:2018-08-01 09:54:24

标签: vue.js virtual-dom

我很难理解基于Virtual-DOM的设计的一些原因。

我想我已经掌握了主要概念,但是仍然存在一些暗区。

这就是我所了解的:例如,在围绕VueJs的Web应用程序结构中,开发人员无法直接操纵DOM,这会导致过多的重新布局/重新绘制过程,并且很耗时, dom的模型,虚拟dom。

虚拟DOM是一个树状数据结构,不会直接呈现,任何修改都根本不费时。 然后将虚拟Dom的数据应用于真实dom。

我的问题是在 然后

如何知道何时将虚拟dom的更改应用于真实dom?

我想我已经了解到,dom的变更有时是“过渡状态”变更,不需要立即进行这种变更。

如何确定哪些更改是需要显示的“实际”更改,或者哪些更改是不需要显示的“过渡状态”更改?

您是否有一个不需要呈现的“过渡状态”更改的示例?

如果进行了任何更改,我看不到虚拟dom的性能收益。

我感觉到我错过了一些东西,但是我无法动弹。我以为你们中的一个可以帮忙。

0 个答案:

没有答案