@shopify/polaris
Version:
Shopify’s admin product component library
25 lines (19 loc) • 544 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
/**
* Returns a MutatableRefObject containing a boolean value that
* represents a components mounted status.
* @returns MutableRefObject<boolean> The mounted status
*/
function useIsMountedRef() {
const isMounted = React.useRef(false);
React.useEffect(() => {
isMounted.current = true;
return () => {
isMounted.current = false;
};
}, []);
return isMounted;
}
exports.useIsMountedRef = useIsMountedRef;