react-redux
Version:
Official React bindings for Redux
32 lines (23 loc) • 719 B
JavaScript
;
exports.__esModule = true;
exports.default = exports.ReactReduxContext = void 0;
var _react = require("react");
let realContext = null;
function getContext() {
if (!realContext) {
realContext = (0, _react.createContext)(null);
if (process.env.NODE_ENV !== 'production') {
realContext.displayName = 'ReactRedux';
}
}
return realContext;
}
const ReactReduxContext = /*#__PURE__*/new Proxy({}, /*#__PURE__*/new Proxy({}, {
get(_, handler) {
const target = getContext(); // @ts-ignore
return (_target, ...args) => Reflect[handler](target, ...args);
}
}));
exports.ReactReduxContext = ReactReduxContext;
var _default = ReactReduxContext;
exports.default = _default;