Skip to content

useLatest

作用

返回当前最新值,可以避免闭包问题

原理

通过useRef保持每次获取到的都是最新的值

源码

ts
import { useRef } from 'react'

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

  return ref
}

export default useLatest

如有转载或 CV 的请标注本站原文地址