@bbc/spartacus
Version:
38 lines (25 loc) • 833 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
require('babel-polyfill');
var _reactDom = require('react-dom');
var _app = require('./app');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/*
* This file setups up the SPArtacus client (app)
*/
/* eslint-disable react/jsx-filename-extension */
var setupClient = function setupClient(_ref) {
var data = _ref.data,
routes = _ref.routes,
module = _ref.module;
var root = document.getElementById('root');
(0, _reactDom.hydrate)(_react2.default.createElement(_app.ClientApp, { data: data, routes: routes }), root);
if (module.hot) {
module.hot.accept();
}
};
exports.default = setupClient;