ahooks 的目的是什么,为何需要ahooks呢? 是否使用了ahooks之后,就不必使用useEffect了?

ahooks 的目的是什么,为何需要ahooks呢?
是否使用了ahooks之后,就不必使用useEffect了?

阅读 2k
2 个回答

useEffect 及其他内置 Hooks 仅提供了基本的功能。而在业务中,为了提取可复用的组件逻辑,可以使用自定义 Hooks 。 ahooks 和 react-use 等库就是更通用的自定义 Hooks 集合。


可以认为 ahooks 是内置 Hooks 的超集,二者按需使用。

useEffect 是react官方提供的基础功能,而 ahooks 是阿里基于此之上抽象和封装的较为通用的钩子,目的是便于你使用,减少代码的重复度。

你也可以有你自己场景多个地方需要用到使用的情况,那你就可以基于 useEffectuseStateuseRef 等等官方钩子或者混合阿里的这个 ahooks 钩子再去封装出来符合你业务需求的自定义钩子,然后在项目中广泛使用。

所以并不表示有了 ahooks 你就不需要用react自己的基础功能了。

推荐问题
logo
Microsoft
子站问答
访问
宣传栏