首先你需要知道vue2的选项式API,在vue2里不管是阅读还是编写代码都是比较困难的。
vue2 Options API
1.代码的可读性:当组件变得越来越大,可读性会变的越来越难
2.逻辑复用:相同的逻辑代码很难在多个组件中进行复用
3.TypeScript:对TypeScript的支持不友好
vue3 Composition API
1.让组件有更好的代码组织结构,我们的代码将更具有可读性,因此也更具有可维护性
2.相同的代码逻辑在不同的组件中进行了完整的复用
3.更好的支持TypeScript
4.Composition API中很少使用this,减少了this指向不明确的情况