All files / libs/ext/react/hooks/src/lib/use-force-update useForceUpdate.ts

100% Statements 8/8
100% Branches 3/3
100% Functions 1/1
100% Lines 8/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 91x 1x 1x 2x 2x 2x 2x 2x  
import { useCallback, useState } from 'react';
 
export const useForceUpdate = () => {
  // eslint-disable-next-line react/hook-use-state -- We only need a setState method to force React to update.
  const [, setTick] = useState(0);
 
  return useCallback(() => setTick((tick) => tick + 1), []);
};