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

2426

被折叠的 条评论
为什么被折叠?



