UNPKG

@lesnoypudge/utils-react

Version:

lesnoypudge's utils-react

22 lines (21 loc) 500 B
import { useFunction } from "../useFunction/useFunction.js"; import { useRef, useInsertionEffect } from "react"; const useIsMounted = () => { const isMountedRef = useRef(false); useInsertionEffect(() => { isMountedRef.current = true; return () => { isMountedRef.current = false; }; }, []); const getIsMounted = useFunction(() => { return isMountedRef.current; }); return { getIsMounted }; }; export { useIsMounted }; //# sourceMappingURL=useIsMounted.js.map