UNPKG

react-cornerstone

Version:

A starter kit to form the cornerstones of your React+Redux+Express universal app

41 lines (29 loc) 1.1 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _reactDom = require('react-dom'); var _reactRedux = require('react-redux'); var _reactHotLoader = require('react-hot-loader'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function render(configureStore, createRoutesConfig, Component, mountTo) { var helpers = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {}; var _configureStore = configureStore(true, createRoutesConfig(helpers), window.__INITIAL_STATE__), store = _configureStore.store; var reload = function reload() { return (0, _reactDom.hydrate)(_react2.default.createElement( _reactHotLoader.AppContainer, null, _react2.default.createElement( _reactRedux.Provider, { store: store }, _react2.default.createElement(Component, null) ) ), mountTo); }; reload(); return { store: store, reload: reload }; } exports.default = render;