@hitachivantara/uikit-react-core
Version:
Core React components for the NEXT Design System.
16 lines (15 loc) • 477 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const React = require("react");
const useComputation = (valueFn, valueFallback) => {
const computed = React.useRef(null);
const [value, setValue] = React.useState(valueFallback);
const computeValue = () => {
if (!computed.current) {
setValue(valueFn?.());
computed.current = true;
}
};
return [value, computeValue];
};
exports.useComputation = useComputation;