grungnet/src/hooks/usePrevious.ts

12 lines
228 B
TypeScript
Raw Normal View History

import { useEffect, useRef } from "react";
2021-07-16 06:58:14 +00:00
function usePrevious<T>(value: T): T {
const ref = useRef<T>(value);
useEffect(() => {
ref.current = value;
}, [value]);
return ref.current;
}
export default usePrevious;