一文解释什么是 Vue 里的 Composables?
![一文解释什么是 Vue 里的 Composables?](https://static001.geekbang.org/infoq/79/7967301faee86d1cece20a43a571d9e6.jpeg)
什么是“Composable”?
在 Vue 应用中,“Composable”指的是一个利用 Vue 的 Composition API 封装和重用有状态逻辑的函数。
Composable 自查清单:
你的函数使用了其他 composable
你的函数使用了生命周期钩子
你的函数包含有状态逻辑(通常是一个 ref)
如何组织你的 Composition API 代码
常见错误:按选项分组
为与消息相关的内容创建一个 composable
“秘密武器”——内联 composable
特定于该组件的可重用函数
Composables 概念的外延
有一本书《Composing Software - An Exploration of Functional Programming and Object Composition in JavaScript》,作者是 Eric Elliott。
评论