📄️ useAsyncEffect
支持 Promise 的 React useEffect。
📄️ useCustomCompareEffect
修改后的 useEffect,它接受一个比较函数,用于比较依赖项而不是引用相等性
📄️ useDebounceFn
使用React hooks防抖(debounce)函数
📄️ useDeepCompareEffect
修改后的 useEffect ,对其依赖项使用深度比较而不是引用相等
📄️ useEvent
这是 React RFC useEvent 的基础实现。它让你定义的事件处理器可以读取最新的 props/state,但总是保持稳定的函数引用。
📄️ useEventEmitter
基础的事件触发器
📄️ useEventListener
轻松使用 EventListener。
📄️ useInterval
计时器。你可以通过传递 controls 参数来手动控制计时器。
📄️ useIsomorphicLayoutEffect
useLayoutEffect 会在服务端渲染的时候发出警告,所以我们在服务端用 useEffect 进行替代。 详情可见 Alex Reardon's article 的文章
📄️ useMount
组件挂载后执行一次副作用的 React Hook
📄️ useOnceEffect
避免 React18 useEffect 运行两次
📄️ useOnceLayoutEffect
避免 React18 useLayoutEffect 运行两次
📄️ useRafFn
在每一帧 requestAnimationFrame 上执行回调函数。
📄️ useThrottleFn
React hooks that throttle function
📄️ useTimeout
在给定时间后更新值。
📄️ useTimeoutFn
可取消的 setTimeout
📄️ useUnmount
组件卸载的时候执行
📄️ useUpdate
强制更新函数
📄️ useUpdateEffect
挂载完成后,在依赖更新的时候执行
📄️ useUpdateLayoutEffect
挂载完成后,在依赖更新的时候执行