ahooks 的目的是什么,为何需要ahooks呢?
是否使用了ahooks之后,就不必使用useEffect了?
ahooks 的目的是什么,为何需要ahooks呢?
是否使用了ahooks之后,就不必使用useEffect了?
useEffect
是react官方提供的基础功能,而 ahooks
是阿里基于此之上抽象和封装的较为通用的钩子,目的是便于你使用,减少代码的重复度。
你也可以有你自己场景多个地方需要用到使用的情况,那你就可以基于 useEffect
、useState
、useRef
等等官方钩子或者混合阿里的这个 ahooks
钩子再去封装出来符合你业务需求的自定义钩子,然后在项目中广泛使用。
所以并不表示有了 ahooks
你就不需要用react自己的基础功能了。
8 回答4.9k 阅读✓ 已解决
6 回答3.6k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.5k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
useEffect
及其他内置 Hooks 仅提供了基本的功能。而在业务中,为了提取可复用的组件逻辑,可以使用自定义 Hooks 。 ahooks 和 react-use 等库就是更通用的自定义 Hooks 集合。可以认为 ahooks 是内置 Hooks 的超集,二者按需使用。