React ahooks 提供了许多常用的自定义 Hook ,包括:
- useLocalStorage:用于操作本地存储的 Hook。
- useEventListener:用于添加和移除事件监听器的 Hook。
- useDebounce:用于对函数进行防抖处理的 Hook。
- useThrottle:用于对函数进行节流处理的 Hook。
- usePrevious:用于获取上一次渲染时的状态或值的 Hook。
- useToggle:用于在两个状态之间切换的 Hook。
- useHover:用于判断鼠标是否悬停在元素上的 Hook。
- useKeyPress:用于判断键盘某个键是否被按下的 Hook。
- useClickAway:用于在点击页面其他区域时触发回调函数的 Hook。
- useCopyToClipboard:用于复制文本到剪贴板的 Hook。
- useWindowSize:用于获取当前窗口的大小的 Hook。
以上是一些常用的 ahooks 提供的 Hook,但还有其他许多可以根据实际需求使用的 Hook。