fluidstate-preact
Version:
Library for using fine-grained reactivity state management library fluidstate in Preact
15 lines (14 loc) • 418 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useOnceRef = void 0;
var _hooks = require("preact/hooks");
const useOnceRef = fn => {
const isInitialized = (0, _hooks.useRef)(false);
const value = (0, _hooks.useRef)(isInitialized.current ? null : fn());
isInitialized.current = true;
return value;
};
exports.useOnceRef = useOnceRef;
//# sourceMappingURL=once-ref.js.map