UNPKG

@helldoc/core

Version:
21 lines (20 loc) 1.04 kB
"use strict"; 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;