Files
nym/ts-packages/react-components/src/hooks/useIsMounted.ts
T

15 lines
293 B
TypeScript

import { useRef, useEffect, useCallback } from 'react';
export function useIsMounted(): () => boolean {
const ref = useRef(false);
useEffect(() => {
ref.current = true;
return () => {
ref.current = false;
};
}, []);
return useCallback(() => ref.current, [ref]);
}