直接操作DOM,DOM频繁变动会使得页面不停的布局、渲染,是很消耗性能的,虚拟DOM就是来解决这个问题的。虚拟DOM 就是先在内存中构建一个虚拟DOM
结构(JS对象表示),批量操作完成后再一次性的更新到浏览器DOM
树上。VUE中的虚拟DOM操作思路也是如此,只是为了更高效,实际要稍微复杂一点点。
- ❶ 用JS 对象模拟
虚拟DOM树
。 - ❷ 比较DOM树差异(修改、删除、新增...)
- ❸ 将差异更新到真正的DOM树中。
1.3、VUE是什么?
中文官网:https://cn.vuejs.org | Vue3版本手册 | Vue2版本手册
Vue(读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架,同他周边的生态共同构成了一个灵活的、渐进式的前端框架。
- 2013年底作为尤雨溪个人实验项目开始开发。
- 2014年公开发布。