import { createHashRouter, Navigate, RouteObject } from "react-router-dom";
import Home from "@/pages/Home";
import NotFound from "@/pages/NotFound";
import Menu from "@/pages/Menu";
import Entrance from "@/pages/entrance";
//各个故居路由
import {
ChenyunRoutes,
MaozedongRoutes,
SunzhongshanRoutes,
HuangyanpeiRoutes,
LuxunRoutes,
ZhanglepingRoutes,
} from "./modules";
const baseRoutes: RouteObject[] = [
{
path: "/",
element: ,
},
{
path: "/home",
element: ,
},
/**
* 沪上故居-分为四个类型-8个故居
* 类型:1:革命先驱、文化名人、艺术名家、经济巨擘
* 每个类型下有2个故居
* 革命先驱:毛泽东、孙中山
* 文化名人:鲁迅、黄炎培
* 艺术名家:聂耳、张乐平
* 经济巨擘:荣德生、陈云
*/
{
path: "/menu",
element:
,
},
{
path: "/entrance/:moduleName",
element: ,
},
];
/**
* 应用路由配置
* 使用 React Router v7 的 createHashRouter
*/
const router = createHashRouter([
//基础路由
...baseRoutes,
//名人故居
...ChenyunRoutes,
...MaozedongRoutes,
...SunzhongshanRoutes,
...HuangyanpeiRoutes,
...LuxunRoutes,
...ZhanglepingRoutes,
{
path: "*",
element: ,
},
]);
export default router;