MCPcopy Create free account
hub / github.com/QuarkGluonPlasma/react-course-code / useMountedState

Function useMountedState

react-use-hook/src/useMountedState.ts:3–16  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1import { useCallback, useEffect, useRef } from 'react';
2
3export default function useMountedState(): () => boolean {
4 const mountedRef = useRef<boolean>(false);
5 const get = useCallback(() => mountedRef.current, []);
6
7 useEffect(() => {
8 mountedRef.current = true;
9
10 return () => {
11 mountedRef.current = false;
12 };
13 }, []);
14
15 return get;
16}

Callers 1

AppFunction · 0.90

Calls 1

useEffectFunction · 0.90

Tested by

no test coverage detected