react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
21 lines (20 loc) • 477 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.usePrevious = void 0;
var _react = require("react");
/**
* Return init value or previous value
*
* By default, in first time will return same value
*/
var usePrevious = function (value, init) {
var ref = (0, _react.useRef)(init);
// Update after render
(0, _react.useEffect)(function () {
ref.current = value;
});
return ref.current;
};
exports.usePrevious = usePrevious;