All files / libs/ext/react/hooks/src/lib/use-is-first-mount useIsFirstMount.ts

100% Statements 13/13
100% Branches 3/3
100% Functions 1/1
100% Lines 13/13

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 13 141x 1x 1x 14x 14x 14x 9x 9x 9x 9x 5x 5x 5x  
import { useRef } from 'react';
 
export const useIsFirstMount = (): boolean => {
  const isFirst = useRef(true);
 
  if (isFirst.current) {
    isFirst.current = false;
 
    return true;
  }
 
  return isFirst.current;
};