UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

16 lines (13 loc) 323 B
import { useRef, useEffect } from 'react'; function useEffectOnce(callback) { const savedCallback = useRef(callback); const called = useRef(false); useEffect(() => { if (called.current === true) { return; } called.current = true; savedCallback.current(); }, []); } export { useEffectOnce };