是否仅在我们想要重新渲染整个DOM树时才使用虚拟DOM?

时间:2015-03-03 16:33:45

标签: javascript dom reactjs

我试图了解何时使用虚拟DOM概念以及何时不使用。在SO(https://stackoverflow.com/a/28199479/4584825)上阅读以下答案后,我得到的印象是,只有当我们想要刷新整个DOM树时才使用虚拟DOM。这是真的吗?

因为请使用以下代码段 - :

<html>
<body>
<div id="a">Hello</div>
</body>
</html>

现在,如果我想用{em> World 替换div的内容。我会写一些像 - :

document.getElementById("a").innerHTML = World;

在此镜像中,典型的AJAX场景只刷新部分页面。在这种情况下,虚拟DOM如何帮助我?无论如何,我的目标是一个特定的元素或一组元素,那么无论我使用虚拟DOM还是真正的DOM,它有什么区别?

0 个答案:

没有答案