@helldoc/core
Version:
helldoc core
21 lines (20 loc) • 1.04 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
exports.__esModule = true;
var GlobalLayout_1 = __importDefault(require("./GlobalLayout"));
var NotFound_1 = __importDefault(require("./NotFound"));
var react_router_dom_1 = require("react-router-dom");
var react_1 = __importDefault(require("react"));
var runtime_1 = require("../runtime");
function AppRouter() {
var pages = runtime_1.siteData.pages;
return (react_1["default"].createElement(GlobalLayout_1["default"], null,
react_1["default"].createElement(react_router_dom_1.Switch, null,
pages.map(function (page) {
return (react_1["default"].createElement(react_router_dom_1.Route, { exact: true, key: page.path, path: page.path, component: runtime_1.pages[page.component] }));
}),
react_1["default"].createElement(react_router_dom_1.Route, { component: NotFound_1["default"] }))));
}
exports["default"] = AppRouter;