@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
11 lines (9 loc) • 323 B
text/typescript
import { useEffect, useRef } from 'react';
export function useMountStatusRef() {
const mountStatusRef = useRef<'FIRST_RENDER' | 'MOUNTED' | 'UNMOUNTED'>('FIRST_RENDER');
useEffect(() => {
mountStatusRef.current = 'MOUNTED';
return () => (mountStatusRef.current = 'UNMOUNTED');
});
return mountStatusRef;
}