Хук 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;
}