8 lines
No EOL
195 B
TypeScript
8 lines
No EOL
195 B
TypeScript
import { useRef, useEffect } from 'react'
|
|
|
|
|
|
export default function useLatestRef<T>(state: T) {
|
|
const ref = useRef<T>(state)
|
|
useEffect(() => { ref.current = state }, [ state ])
|
|
return ref
|
|
} |