文件名称:vue3-hook:关于vue3 Composition API的一些有用的演示
文件大小:54KB
文件格式:ZIP
更新时间:2024-06-15 14:35:34
JavaScript
vue3-hook 开发文档: Feature useRequest用于统一管理网络请求相关状态,而无需在每次网络请求中重复处理loading、error等逻辑 useEventBus实现了在组件卸载时自动取消当前组件监听的事件,无需重复编写onUnmounted代码,这个思路也可以用于DOM事件、定时器、网络请求等注册和取消 useModel实现了在多个组件共享同一个hook状态,展示了一种除vuex、provide/inject函数之外跨组件共享数据的方案 useReducer利用hook实现了一个简易版的redux,并且利用useModel实现了全局的store useDebounce与useThrottle,实现了去抖和节流,并思考了hook化的代码风格与常规的util代码风格,以及是否有必要将所有的东西都hook化 ...
【文件预览】:
vue3-hook-master
----.gitignore(42B)
----package.json(312B)
----src()
--------useDebounce()
--------components()
--------main.js(111B)
--------assets()
--------useEventBus()
--------useModel()
--------App.vue(801B)
--------index.css(199B)
--------useReducer()
--------useRequest()
----public()
--------favicon.ico(4KB)
----README.md(976B)
----index.html(313B)
----yarn.lock(86KB)