vue3.0新特性及与vue2.0的区别

vue3.0新特性

vue3.0对vue的三个特点:响应式、模板、对象式的组件声明方式进行了全面的更改,底层的实现和上层的API都有了明显变化。基于Proxy重新实现了响应式,基于treeshaking内置了更多功能,提供了类式的组件声明方式。

  1. Composition API(组合 API):
依赖:
npm install @vue/composition-api -save
Main.js:
import VueCompositionApi from '@vue/composition-api';
Vue.use(VueCompositionApi);
  1. 新特性语法
    (1) setup函数:是一个新的vue组件选项,用于在组件中使用Composition API的入口;
    (2) reactive:声明单一对象时使用,取得一个对象并返回原始对象的响应数据处理;
    (3) ref:声明基础数据类型变量时使用,取得内部值,并返回一个响应式可变的ref对象,ref对象具有value指向内部值的单个属性。isref,toref,检查一个对象是否是ref对象,toref将reactive对象转为普通的对象,保证对象解析或拓展运算符不会丢失,原有响应式的响应。
    (4) watch侦听器
    (5) computed:可传入get和set,用于定义可更改的计算属性。
  2. 生命周期挂钩
    @vue/composition-api删除了onBeforeCreate和onCreated,因为setup总是在创建组件实例时调用,即onBeforeCreate之后和onCreated之前调用,因此onBeforeCreate和onCreated可用setup代替。
    vue2.0和composition API之间的映射

vue3.0和vue2.0的区别

  1. 去除了static,config,build,新增了public;
  2. 自动依赖node-modules;
  3. 默认配置webpack,通过vue.config.js修改;
  4. vue inspect可查看webpack默认配置;
  5. 内置了vue-cli-serve Serve服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值