Skip to content
Snippets Groups Projects
usePrevious.ts 237 B
Newer Older
  • Learn to ignore specific revisions
  • import { useEffect, useRef } from 'react';
    
    
    export function usePrevious<T = unknown>(value: T): T | undefined {
    
      const ref = useRef<T | undefined>();
    
    
      useEffect(() => {
        ref.current = value;
      }, [value]);
    
      return ref.current;
    }