@selfcommunity/react-core
Version:
React Core Components useful for integrating UI Community components (react-ui).
14 lines (13 loc) • 409 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const react_1 = require("react");
const useEffectOnce = (callback, when) => {
const hasRunOnce = (0, react_1.useRef)(false);
(0, react_1.useEffect)(() => {
if (when && !hasRunOnce.current) {
callback();
hasRunOnce.current = true;
}
}, [when]);
};
exports.default = useEffectOnce;
;