UNPKG

@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
import { useRef, useLayoutEffect } from 'react'; const useLayoutEffectUntil = (effect, dependencies) => { const isCompleted = useRef(false); useLayoutEffect(() => { if (isCompleted.current) return; isCompleted.current = !!effect(); }, dependencies); }; export { useLayoutEffectUntil };