我试图了解何时使用虚拟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,它有什么区别?