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

本文介绍了如何使用Vue CLI和Vite快速创建Vue 3项目,并详细比较了选项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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值