💬 前言
想想一名React
开发开发Vue
是什么体验。就在今天初含泪写多一个vue
项目,不是转,是写多!选用的是vue3+vite开发。Composition API
让我得心应手。之前react开发选的是react16,ahooks
是我接触最多的hooks
库了,很贴合我的业务。在使用vue3的时候开发的时候选取了 vueuse
。
👨🏫 问题
在前端开发中和请求打交道是最多的,大多数业务都是restful api架构,我们拿到数据做处理,当前流行的框架配备着状态机制,在依赖变化时进行重新请求等。 vueuse
中的 useFetch
和 useAxios
是作为请求的 hook
。useFetch功能比较单一,只有请求体的一些基本功能。useAxios
更多基于axios内置功能的封装,业务中的依赖刷新,防抖,节流,缓存等功能都没有的。这里就有小伙伴问了,那你在 useAxios
上封装这些节流防抖功能就好了,先不说需要侵入式的修改这个钩子,它仅支持axios
,万一项目变成request
呢?
🙋♂️ 解决
ahooks 是基于 vueuse 的思想封装的 react 的 hooks,它含有更加丰富的功能,能贴合我们更多的业务,其中的