vue - vue2.0与vue3.0的区别

本文概述了Vue 3的关键变化,包括使用proxy替代Object.defineProperty的响应式系统升级,Composition API的引入提升代码组织,虚拟DOM算法优化提高性能,TypeScript的使用以及项目结构调整。核心亮点涉及V-model简化、多根标签支持和组件间交互的新方法.
摘要由CSDN通过智能技术生成

1.重构响应式系统,使用proxy代替object.Object.defineProperty
2.新增Composition API,更好的逻辑复用和代码组织
3.修改了虚拟dom的算法,vue2需要diff所有的虚拟节点,vue3采用分层次,找到不同的层,针对变化的层进行diff,更新速度不会在受模板的影响,而是由可变的内容决定。
4.vue使用ts编写
5.项目目录结构发生变化:移除了config 和 build、static,新增public 文件夹,index.html移到public中
6.vue3为create App,vue2为new vue
7.v-model代替以前的v-model和.sync
8.Vue 3 的 Template 支持多个根标签,Vue 2 不支持

.sync的作用?
子组件要修改父组件传过来的动态值的语法糖,省去了父组件需要写的方法

Composition的作用?
不需要写data、methods,直接在setup函数中写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值