All files / src/components/ui/hooks use-is-mounted.ts

30% Statements 3/10
100% Branches 0/0
0% Functions 0/4
25% Lines 2/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 134x   4x                    
import { useRef, useEffect } from "react";
 
export const useIsMounted = () => {
  const isMountedRef = useRef(true);
  useEffect(() => {
    isMountedRef.current = true;
    return () => {
      isMountedRef.current = false;
    };
  }, []);
  return () => isMountedRef.current;
};