Vue2和Vue3数据双向绑定原理的区别及优缺点
我们都知道,Vue 是一套用于构建用户界面的渐进式框架,是目前前端领域主流框架之一,作为前端框架,它有两大核心:
- 数据双向绑定:当数据发生改变,视图可以自动更新,可以不用关心 dom 操作,而专心数据操作;
- 可组合的视图组件:把视图按照功能切分成若干基本单元,组件可以一级一级组合整个应用形成倒置组件树,可维护,可重用,可测试。
Vue 从之前的 1 版本到现在基本所有公司都用到的 2 版本经历了一次重大变革,到 2020 年 10 月 5 日,Vue3 的源码正式发布。3 版本的发布其中比较变化大的一个点就是 Vue 的数据双向绑定的原理发生了变化,那么我们知道,** 数据双向绑定的原理在前端的面试中基本上是必问的,可见其重要性。** 那么接下来我们着重讨论一下 Vue2 和 Vue3 版本的数据双向绑定原理的区别及其各自的优缺点。