vue3 中的两种API--选项 API 和 组合 API区别

**
这是原作者的文章

搭建 vue3 开发环境:

**
①: 使用 vue-cli搭建

和 vue2 搭建没有太大差异,选择自定义配置时,只用在选择版本时选择 3.x 版本即可。

安装完毕可以检查 package.json 文件,vue的版本号(我目前创建完成后版本为 3.2.0)

②: 使用 vite 创建 vue项目

直接在终端中输入 npm init vite-app 项目名称 或者 yarn create vite-app 项目名称

vue中的两种API–选项 API 和 组合 API

① 选项 API

什么是选项 API : 在 vue2.x 项目中使用的就是 选项API 写法

代码风格:date选项写数据,methods选项写函数、、、、,一个功能逻辑的代码分散

优点:易于学习和使用,写代码的位置已经约定好了

缺点:代码组织性差,相似的逻辑代码不便于复用,逻辑复杂代码多了不好阅读。

虽然提供了 mixins 用来封装逻辑,但是出现数据函数覆盖的概率很大,不好维护

② 组合 API

什么是组合 API : 在 vue3 中使用的就是 组合API 写法

代码风格:一个功能逻辑的代码组织在一起(包括数据,函数、、、)

优点:功能逻辑复杂繁多情况下,各个功能逻辑代码组织再一起,便于阅读和维护

缺点:需要有良好的代码组织能力和拆分逻辑能力 (在 vue3 中也可以支持 vue2 选项API 写法)

③ 选项式和组合式 API 的关系

  1. 组合式 API 的目的是增强,不是取代选项式 API , vue3 对两种 API 都支持

  2. 简单的场景使用选项式 API 更加简单方便

  3. 需要强烈支持 TS 的项目首选组合式 API

  4. 需要大量逻辑复用的场景首选组合式 API

  • 10
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值