react里面有virtual DOM這個概念嘛他和原生操作DOM的區別就是用JS生成一個類似中介的虛擬dom這個是用JS實現的DOM,他里面有記錄了變化前后的一些記錄,然后在重新渲染的時候,進行有區別部分的局部渲染。這樣就可以避免整個頁面的渲染?那原生操作DOM就是整個頁面渲染?我看很多網上的例子都是說什么原生每次變化都是直接重置innerHTML,這樣操作如果大量數據的話就會GG,哈?virtual dom是記錄變化,然后利用他的diff算法進行優化,最后在有變化的地方進行局部渲染,那么我用原生不能實現同樣的效果?我不能也通過對比找出變化然后利用diff算法在指定位置進行innerHTML修改?這樣效率會比virtual dom差?求解
react 里面的 virtual DOM的效率為什么比直接操作DOM更快呢
婷婷同學_
2018-11-06 13:15:01