为什么要使用composition API

Vue3的CompositionAPI旨在解决大型组件中代码组织混乱的问题,提高代码的可读性和可维护性。它根据逻辑功能组织代码,将同一功能的代码集中在一起,便于重用和管理。相比OptionAPI的mixins,CompositionAPI避免了命名冲突,使代码结构更加清晰。通过CompositionAPI,开发者可以更高效地复用和组织复杂组件的逻辑。
一、什么是Composition API

我们要先了解一下vue2 中是如何组织代码的。当我们需要某个功能时,需要把功能中的代码差分为不同的部分放在对应的位置上。
当我们代码很少时,使用option API 结构会很清晰,可是在大型组件中功能越来越多,代码增加脚本越来越臃肿,并且同一个功能的代码会拆分为不同的部分散落在脚本不同位置会使代码难以阅读,难以维护。所以Composition API就时来解决这个问题。
在这里插入图片描述

代码表示

export default{
	data(){
		return{
			//功能A
			//功能B
			//更多功能
			//更多功能
		}
	},
	methods:{
		//功能A
		//功能B
		//更多功能
		//更多功能
	},
	computed:{
		//功能A
		//更多功能
		//更多功能
	},
	watch:{
		//功能B
		//更多功能
		//更多功能
	}
}

Compiosition API中代码时根据逻辑功能组织的,把同一个功能的不同代码放在一起,或者单独拿处理放在一个函数中。

放在一起
在这里插入图片描述
或者放在函数中
在这里插入图片描述

二、为何要使用Composition API

1.在Compostion API 中时根据逻辑相关组织代码的,提高可读性和可维护性
2.更好的重用逻辑代码
在Options API中通过MIxins重用逻辑代码,容易发生命名冲突且关系不清。

在Vue3中Composition API是可选的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值