📄️ useAsyncEffect
支持 Promise 的 React useEffect。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useCustomCompareEffect
修改後的 useEffect,它接受一個比較函數,用於比較依賴項而不是引用相等性。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useDebounceFn
使用React hooks防抖(debounce)函數。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useDeepCompareEffect
修改後的 useEffect ,對其依賴項使用深度比較而不是引用相等。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useEvent
這是 [React RFC useEvent](https://github.com/reactjs/rfcs/pull/220) 的基礎實現。它讓你定義的事件處理器可以讀取最新的 props/state,但總是保持穩定的函數引用。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useEventEmitter
基礎的事件觸發器。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useEventListener
輕鬆使用 EventListener。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useInterval
計時器。你可以通過傳遞 `controls` 參數來手動控制計時器。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useIsomorphicLayoutEffect
`useLayoutEffect` 會在服務端渲染的時候發出警告,所以我們在服務端用 `useEffect` 進行替代。 詳情可見 [Alex Reardon's article](https://medium.com/@alexandereardon/uselayouteffect-and-ssr-192986cdc
📄️ useMount
組件掛載後執行一次副作用的 React Hook。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useOnceEffect
避免 React18 useEffect 運行兩次。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useOnceLayoutEffect
避免 React18 useLayoutEffect 運行兩次。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useRafFn
在每一幀 `requestAnimationFrame` 上執行回調函數。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useThrottleFn
React hooks that [throttle](https://lodash.com/docs/4.17.15#throttle) function。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useTimeout
在给定时间后更新值。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useTimeoutFn
可取消的 `setTimeout`。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useUnmount
組件卸載的時候執行。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useUpdate
强制更新函數。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useUpdateEffect
挂载完成后,在依赖更新的时候执行。 本文介紹其用法、最佳實踐與代碼示例。
📄️ useUpdateLayoutEffect
挂载完成后,在依赖更新的时候执行。 本文介紹其用法、最佳實踐與代碼示例。