- 新增引导页组件(Guide.tsx)及相关资源 - 添加视频播放功能和相关资源文件 - 实现useTouch自定义hook支持触摸交互 - 添加store状态管理 - 更新多个页面组件(Content, Menu, Publicity) - 优化图片组件和背景图片组件 - 更新项目依赖
45 lines
840 B
TypeScript
45 lines
840 B
TypeScript
import { createHashRouter, Navigate } from "react-router-dom";
|
|
import Home from "@/pages/Home";
|
|
import Menu from "@/pages/Menu";
|
|
import NotFound from "@/pages/NotFound";
|
|
import Publicity from "@/pages/Publicity";
|
|
import Content from "@/pages/Content";
|
|
import Guide from "@/pages/Guide";
|
|
/**
|
|
* 应用路由配置
|
|
* 使用 React Router v7 的 createHashRouter
|
|
*/
|
|
const router = createHashRouter([
|
|
{
|
|
path: "/",
|
|
element: <Navigate to="/home" replace />,
|
|
//重定向
|
|
},
|
|
{
|
|
path: "/home",
|
|
element: <Home />,
|
|
},
|
|
{
|
|
path: "/menu",
|
|
element: <Menu />,
|
|
},
|
|
{
|
|
path: "/guide",
|
|
element: <Guide />,
|
|
},
|
|
{
|
|
path: "/publicity",
|
|
element: <Publicity />,
|
|
},
|
|
{
|
|
path: "/content/:id",
|
|
element: <Content />,
|
|
},
|
|
{
|
|
path: "*",
|
|
element: <NotFound />,
|
|
},
|
|
]);
|
|
|
|
export default router;
|