主题
useLatest 返回当前最新值的 Hook,可以避免闭包问题。
useLatest
declare function useLatest<T>(value: T): RefObject<T>;
import { useRef } from 'react'; function useLatest<T>(value: T) { const ref = useRef(value); ref.current = value; return ref; } export default useLatest;
源码
useLatest/index.ts