📄️ useAsyncEffect
支持 Promise 的 React useEffect。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useCustomCompareEffect
修改后的 useEffect,它接受一个比较函数,用于比较依赖项而不是引用相等性。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useDebounceFn
使用React hooks防抖(debounce)函数。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useDeepCompareEffect
修改后的 useEffect ,对其依赖项使用深度比较而不是引用相等。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useEvent
这是 [React RFC useEvent](https://github.com/reactjs/rfcs/pull/220) 的基础实现。它让你定义的事件处理器可以读取最新的 props/state,但总是保持稳定的函数引用。 本文介绍其用法、最佳实践与代码示例。
📄️ useEventEmitter
基础的事件触发器。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useEventListener
轻松使用 EventListener。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useInterval
计时器。你可以通过传递 `controls` 参数来手动控制计时器。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useIsomorphicLayoutEffect
`useLayoutEffect` 会在服务端渲染的时候发出警告,所以我们在服务端用 `useEffect` 进行替代。 详情可见 [Alex Reardon's article](https://medium.com/@alexandereardon/uselayouteffect-and-ssr-192986cdc
📄️ useMount
组件挂载后执行一次副作用的 React Hook。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useOnceEffect
避免 React18 useEffect 运行两次。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useOnceLayoutEffect
避免 React18 useLayoutEffect 运行两次。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useRafFn
在每一帧 `requestAnimationFrame` 上执行回调函数。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useThrottleFn
React hooks that [throttle](https://lodash.com/docs/4.17.15#throttle) function。 本文介绍其用法、最佳实践与代码示例。
📄️ useTimeout
在给定时间后更新值。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useTimeoutFn
可取消的 `setTimeout`。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useUnmount
组件卸载的时候执行。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useUpdate
强制更新函数。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useUpdateEffect
挂载完成后,在依赖更新的时候执行。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。
📄️ useUpdateLayoutEffect
挂载完成后,在依赖更新的时候执行。 本文介绍其用法、最佳实践与代码示例。适用于 React 开发中需要处理副作用的场景。