使用ahooks可以让开发者更方便地编写React组件,在不同的场景下,ahooks可以提供一些钩子函数,帮助我们完成一些常用的逻辑处理,例如useRequest可以帮助我们管理数据请求。使用ahooks并不代表可以完全放弃useEffect,ahooks中的一些钩子函数底层依然使用了useEffect来实现。同时,ahooks的钩子函数也不一定能满足所有的需求,useEffect在某些场景下仍然是非常有用的,例如当需要在组件内部订阅一个全局的状态时,就需要使用useEffect来实现。使用ahooks可以让我们更加高效地编写代码,但并不能完全取代useEffect。