UNPKG

@suspensive/react

Version:

Suspensive interfaces for react

12 lines (8 loc) 226 B
import { useEffect, useRef } from 'react' export const usePrevious = <TValue>(value: TValue): TValue => { const ref = useRef<TValue>(value) useEffect(() => { ref.current = value }, [value]) return ref.current }