50 lines
955 B
TypeScript
50 lines
955 B
TypeScript
import { createBrowserRouter, Navigate } from "react-router-dom";
|
|
import Home from "@/pages/Home";
|
|
import Experiment from "../pages/experiment";
|
|
import NotFound from "../pages/NotFound";
|
|
|
|
/**
|
|
* 应用路由配置
|
|
* 使用 React Router v7 的 createBrowserRouter
|
|
*/
|
|
const router = createBrowserRouter([
|
|
// {
|
|
// path: '/',
|
|
// element: <Layout />,
|
|
// errorElement: <NotFound />,
|
|
// children: [
|
|
// {
|
|
// index: true,
|
|
// element: <Home />,
|
|
// },
|
|
// {
|
|
// path: 'experiment/:id',
|
|
// element: <ExperimentDetail />,
|
|
// },
|
|
// ],
|
|
// },
|
|
{
|
|
path: "/",
|
|
element: <Navigate to="/home" replace />,
|
|
//重定向
|
|
},
|
|
{
|
|
path: "/home",
|
|
element: <Home />,
|
|
},
|
|
{
|
|
path: "/experiment",
|
|
element: <Experiment />,
|
|
},
|
|
{
|
|
path: "/experiment/:step",
|
|
element: <Experiment />,
|
|
},
|
|
{
|
|
path: "*",
|
|
element: <NotFound />,
|
|
},
|
|
]);
|
|
|
|
export default router;
|