vue3笔记(13)自定义Hooks
年前赶项目真累啊~
这篇记录Hooks相关的定义、用法。
基础知识
- Hooks 在JS里是 callback,事件驱动,集成定义一些可复用的方法;
- 可以随时被引入和调用以实现高内聚低耦合的目标;
- 自定义 Hooks,将代码通过功能分块写、响应变量和方法在一起定义和调用;每个Hooks显式暴露响应式变量和方法;
- 将可复用功能抽离为外部JS文件;
- 自定义 Hooks 可以灵活传递任何参数来改变它的逻辑,参数不限于其他hook的暴露出来的变量,这提高了Vue3在抽象逻辑方面的灵活性;
- 利用ES6对象解构很轻松给变量重命名;
- 自定义 Hooks 是属于组件下的函数作用域的;
- utils 的工具函数脱离框架也能使用,hooks 和框架耦合配合业务定义;
demo
1 |
|
使用hook
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!