@shakacode/recompose
Version:
A React utility belt for function components and higher-order components
16 lines (15 loc) • 468 B
JavaScript
;
exports.__esModule = true;
exports.getOrCreateContext = void 0;
var _react = require("react");
var store = new Map();
var getOrCreateContext = exports.getOrCreateContext = function getOrCreateContext(key) {
var existing = store.get(key);
if (existing) return existing;
var ctx = /*#__PURE__*/(0, _react.createContext)(undefined);
if (process.env.NODE_ENV !== 'production') {
ctx.displayName = key;
}
store.set(key, ctx);
return ctx;
};