@ozen-ui/kit
Version:
React component library
17 lines (16 loc) • 560 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useStoredValue = useStoredValue;
var react_1 = require("react");
var isFunction_1 = require("../../utils/isFunction");
function useStoredValue(
/** Изначальное значение */
initialValue) {
var processedInitialValue = (0, react_1.useMemo)(function () {
if ((0, isFunction_1.isFunction)(initialValue)) {
return initialValue();
}
return initialValue;
}, []);
return (0, react_1.useRef)(processedInitialValue);
}