react-pdf
Version:
Display PDFs in your React app as easily as if they were images.
19 lines (18 loc) • 525 B
JavaScript
'use client';
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = useCachedValue;
const react_1 = require("react");
const utils_js_1 = require("../utils.js");
function useCachedValue(getter) {
const ref = (0, react_1.useRef)(undefined);
const currentValue = ref.current;
if ((0, utils_js_1.isDefined)(currentValue)) {
return () => currentValue;
}
return () => {
const value = getter();
ref.current = value;
return value;
};
}
;