Last updated on August 4, 2022
使用 Composition API 的时候需要注意的点?
关注点分离(separation of concerns),用这个思想来指导构建代码。
Composition vs Options
Options API:编写组件本质就是在编写一个「包含了描述组件选项的对象」。写法非常符合直觉思维。
对象式 API 存在的问题
- 不利于复用
- 潜在命名冲突
- 上下文丢失
- 有限的类型支持
- 按 API 类型组织
组合式 API 提供的能力
- 极易复用(原生 JS 函数)
- 可灵活组合(生命周期钩子可多次使用)
- 提供更好的上下文支持
- 更好的 TypeScript 类型支持
- 按功能/逻辑组织
- 可独立于 Vue 组件使用
Composition API 解决了什么问题?
详情请看官方文档:为什么使用 Composition API