Files
supersonic/webapp/packages/supersonic-fe/src/hooks/useMounted.ts
jerryjzhang dc4fc69b57 first commit
2023-06-12 18:44:01 +08:00

13 lines
273 B
TypeScript

import { useEffect, useRef } from 'react';
export const useMounted = () => {
const mountedRef = useRef(false);
useEffect(() => {
mountedRef.current = true;
return () => {
mountedRef.current = false;
};
}, []);
return () => mountedRef.current;
};