UNPKG

@shopify/polaris

Version:

Shopify’s admin product component library

20 lines (16 loc) 473 B
import {useRef, useEffect, MutableRefObject} from 'react'; /** * Returns a MutatableRefObject containing a boolean value that * represents a components mounted status. * @returns MutableRefObject<boolean> The mounted status */ export function useIsMountedRef(): MutableRefObject<boolean> { const isMounted = useRef(false); useEffect(() => { isMounted.current = true; return () => { isMounted.current = false; }; }, []); return isMounted; }