@winglet/react-utils
Version:
React utility library providing custom hooks, higher-order components (HOCs), and utility functions to enhance React application development with improved reusability and functionality
13 lines (10 loc) • 328 B
JavaScript
import { useRef, useLayoutEffect } from 'react';
const useLayoutEffectUntil = (effect, dependencies) => {
const isCompleted = useRef(false);
useLayoutEffect(() => {
if (isCompleted.current)
return;
isCompleted.current = !!effect();
}, dependencies);
};
export { useLayoutEffectUntil };