antwar
Version:
A static site engine built with React and Webpack
41 lines (26 loc) • 1.16 kB
JavaScript
;
var _react = require("react");
var _react2 = _interopRequireDefault(_react);
var _reactDom = require("react-dom");
var _reactDom2 = _interopRequireDefault(_reactDom);
var _reactRouterDom = require("react-router-dom");
var _antwarConfig = require("antwar-config");
var _antwarConfig2 = _interopRequireDefault(_antwarConfig);
var _paths = require("../paths");
var _paths2 = _interopRequireDefault(_paths);
var _BodyContent = require("../BodyContent");
var _BodyContent2 = _interopRequireDefault(_BodyContent);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const container = document.createElement("div");
document.body.appendChild(container);
_reactDom2.default.render(_react2.default.createElement(
_reactRouterDom.BrowserRouter,
null,
_react2.default.createElement(_reactRouterDom.Route, {
component: ({ location }) => {
const allPages = _paths2.default.getAllPages(_antwarConfig2.default);
const page = _paths2.default.getPageForPath(location.pathname, allPages);
return (0, _BodyContent2.default)(page, allPages)({ location });
}
})
), container);