import { useEffect, useState } from 'react'; const useCacheValue = (value: T) => { const [cachedValue, setCachedValue] = useState(); useEffect(() => { if (value !== undefined) { setCachedValue(value); } }, [value]); return cachedValue; }; export default useCacheValue;