react-torch
Version:
A lib to server-side render with react.
27 lines (26 loc) • 1.08 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.connectContext = exports.GlobalContext = void 0;
var react_1 = __importDefault(require("react"));
function createContext() {
return react_1.default.createContext({});
}
exports.GlobalContext = createContext();
exports.default = exports.GlobalContext;
var connectContext = function (Component) {
return function (_a) {
var location = _a.location, history = _a.history, context = _a.context, params = _a.params, store = _a.store;
return function () { return (react_1.default.createElement(exports.GlobalContext.Provider, { value: {
location: location,
history: history,
context: context,
params: params,
store: store,
} },
react_1.default.createElement(Component, null))); };
};
};
exports.connectContext = connectContext;