diff --git a/src/useMountedState.ts b/src/useMountedState.ts index 6236d415..1b1f4830 100644 --- a/src/useMountedState.ts +++ b/src/useMountedState.ts @@ -1,7 +1,8 @@ -import { useEffect, useRef } from 'react'; +import { useEffect, useRef, useCallback } from 'react'; export default function useMountedState(): () => boolean { const mountedRef = useRef(false); + const get = useCallback(() => mountedRef.current, []); useEffect(() => { mountedRef.current = true; @@ -11,5 +12,5 @@ export default function useMountedState(): () => boolean { }; }); - return () => mountedRef.current; + return get; }