区别Vue3的Composition API和Vue2的Option API。
面试题没有回答上来😭
Vue2的Option API是一种在Vue实例中定义各种选项(如data、methods、computed、watch等)的方式。这种方式比较适合小型应用,但是当应用变得越来越复杂时,代码会变得难以维护和扩展。
Vue3的Composition API是一种将相关的逻辑组织在一起的方式。它使用一些新的功能如ref、reactive等来处理数据和响应式更新,并且可以方便地重用和测试代码。Composition API使得大型应用更加易于维护和理解。
所以说Vue3的Composition API比Vue2的Option API更加灵活强大、易于维护和理解
Options Api
包含一个描述组件选项(data、methods、props等)的对象 options;
API开发复杂组件,同一个功能逻辑的代码被拆分到不同选项 ;
使用mixin重用公用代码,也有问题:命名冲突,数据来源不清晰;
composition Api
vue3 新增的一组 api,它是基于函数的 api,可以更灵活的组织组件的逻辑。
解决options api在大型项目中,options api不好拆分和重用的问题。