UNPKG

@eggtronic/react-weather-widget

Version:
16 lines (12 loc) 368 B
import { useCallback, useEffect, useRef } from 'react'; export default function useMountedState(): () => boolean { const mountedRef = useRef<boolean>(false); const get = useCallback(() => mountedRef.current, []); useEffect(() => { mountedRef.current = true; return () => { mountedRef.current = false; }; }); return get; }