@primer/react
Version:
An implementation of GitHub's Primer Design System using React
16 lines (13 loc) • 323 B
JavaScript
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 };