Ahooks 的 UseClickAway 在 React 17 中不工作了,该怎么办?

Ahooks 的 UseClickAway 在 React 17 中不工作了,该怎么办?插图亿华云

最近公司的前端项目从 React 16 升级到了 React 17,导致 ahooks 的 useClickAway 不能按预期工作。

下面西瓜哥我就来说说到底发生了什么事。

ahooks 中的 useClickAway

ahooks 是阿里巴巴维护的第三方 React Hook 库,里面封装了很多好用的 hook。

比如经常用到的组件挂载以及卸载的 useMount、useUnmount,还有支持自动请求、手动请求、防抖等各种功能请求 useRequest,以及可以将状态同步存取到 localStorage 的 useLocalStorageState。

当你想要写一个与业务无关的第三方 ahooks,你可以去 ahooks 里面找找,大概率能够找到,是比较优秀的 hook 库。

其中,useClickAway 的作用是

THE END
Copyright © 2024 亿华云