vue2和vue3的区别

1:首先就是响应式原理的区别了

vue2中是通过Object.defineProperty对数据劫持实现的,vue3中则是使用Proxy对数据代理实现的。

2:根节点

vue2只允许只有一个根节点,vue3 允许多个根节点

3:vue2的响应式数据放在data函数中的,vue3使用的是数据声明,ref(基本数据)和reactive(对象响应)

4:生命周期不同

vue3将beforeCreate和created合并到setup(入口函数中)

5:写法不同

vue2使用的是options(选项)Api,vue3的是composition Api(当然vue3也兼容composition api)。options Api`methods,compute,data等api都是分散的。而composition api中的代码是根据逻辑功能来组织的,我们可以将一个功能所定义的methods,compute,data等api会放在一起,让我们可以更灵活地组合组件逻辑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值