react-use/src/useRefMounted.ts
2019-08-20 00:58:41 +03:00

24 lines
481 B
TypeScript

import { RefObject, useEffect, useRef } from 'react';
/**
* @deprecated This hook is obsolete, use `useMountedState` instead
*/
const useRefMounted = (): RefObject<boolean> => {
const refMounted = useRef<boolean>(false);
useEffect(() => {
refMounted.current = true;
return () => {
refMounted.current = false;
};
}, []);
return refMounted;
};
/**
* @deprecated This hook is obsolete, use `useMountedState` instead
*/
export default useRefMounted;