UNPKG

react-torch

Version:

A lib to server-side render with react.

27 lines (26 loc) 1.08 kB
"use strict"; 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;