[ahooks] useLatest源码阅读

46 阅读1分钟

用于避免闭包问题的hooks

源码

源码很简单,使用一个useRef获取传入的最新的value,然后返回这个ref

import { useRef } from 'react';

function useLatest<T>(value: T) {
  const ref = useRef(value);
  ref.current = value;

  return ref;
}

export default useLatest;