usePrevious

React hook usePrevious для получения предыдущего значения

Хук usePrevious - это полезный кастомный хук, который позволяет сохранить и получить доступ к предыдущему значению пропса или состояния в функциональных компонентах React. Это особенно полезно, когда вам нужно сравнить текущее значение с предыдущим или выполнить какие-то действия на основе изменения значения

import { useEffect, useRef } from 'react';

export function usePrevious<T>(value: T) {
  const prevValue = useRef<T | null>(null);

  useEffect(() => {
    prevValue.current = value;
  }, [value]);

  return prevValue;
}