react-use/src/useRefMounted.ts
2019-04-29 16:57:28 +02:00

18 lines
329 B
TypeScript

import { RefObject, useEffect, useRef } from 'react';
const useRefMounted = (): RefObject<boolean> => {
const refMounted = useRef<boolean>(false);
useEffect(() => {
refMounted.current = true;
return () => {
refMounted.current = false;
};
}, []);
return refMounted;
};
export default useRefMounted;