react-use
Version:
Collection of React Hooks
13 lines (12 loc) • 384 B
JavaScript
import { useCallback, useEffect, useRef } from 'react';
export default function useMountedState() {
var mountedRef = useRef(false);
var get = useCallback(function () { return mountedRef.current; }, []);
useEffect(function () {
mountedRef.current = true;
return function () {
mountedRef.current = false;
};
}, []);
return get;
}