rsuite
Version:
A suite of react components
15 lines • 372 B
JavaScript
'use client';
import { useCallback, useEffect, useRef } from 'react';
export function useIsMounted() {
var isMounted = useRef(false);
useEffect(function () {
isMounted.current = true;
return function () {
isMounted.current = false;
};
}, []);
return useCallback(function () {
return isMounted.current;
}, []);
}
export default useIsMounted;