我正在研究如何反应的存在所以我在完成关键渲染路径概念之后遇到了虚拟dom概念,Virtual Dom据我所知,一个库让我们说反应将使用
克隆一个DOMdocument.getElementById("myid").style.backgroundColor="green";
var t=document.cloneNode(true);
复制整个dom和dom上的相应更改将更新为t ... ..
t.getElementById("myid").style.backgroundColor="yellow";
t.getElementById("myid").innerHTML="<div>hi</div>";
然后我的库会做一些diff算法并添加更改DOM 但在这里我遇到了一些像
这样的问题document=t;//it is assigning but background is still green
documnet.importNode(t);//even this is not working
如果我想更新文件该怎么办? 请让我知道我是否正确理解虚拟dom概念?