UNPKG

@ozen-ui/kit

Version:

React component library

17 lines (16 loc) 560 B
"use strict"; 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); }