用一个简单的对象去替代复杂的dom对象,存储了对应dom的一些重要参数,在改变dom之前,会先比较相应虚拟dom的数据,如果需要改变,才会将改变应用到真实dom上。
可以用新渲染的对象树去和旧的树进行对比,记录这两棵树差异,记录下来的不同就是我们需要对页面真正的dom操作,然后把他们应用在真正的dom树上,页面就变更了。这样就可以做到:视图的结构确实是整个全新渲染了,但是最后操作dom的时候确实只变更有不同的地方。
如对本文有疑问, 点击进行留言回复!!
CSS基础及用法
荐 2020前端面试笔试题及答案
CSS实现loading小动画
CSS3 - 文本超出隐藏显示省略号(单行 / 多行)
css counter计数器与content总结
前端学习笔记(6)之css盒模型的细节知识点汇总
前端学习笔记(4)之css背景属性合集
PC端页面适配到移动端的问题(自动缩放PC端页面)
新版知乎x-zse-86加密破解分析
Flex 使用场景(二)
网友评论