路由封装
Tutorial: ReactVite案例
Category: React
Published: 2026-04-07 13:58:26
Views: 20
Likes: 0
Comments: 0
- 创建文件 src\router\router.tsx
import { Navigate, useRoutes, RouteObject } from "react-router-dom";
import Login from "../pages/Login/Login";
import User from "../pages/User/User";
import Home from "../pages/Home/Home";
import Layout from "../pages/Layout/Layout";
const GetRouters = () => {
const routes: RouteObject[] = useRoutes([
{
path: "/",
element: <Navigate to="/layout/home" />,
},
{
path: "/layout",
element: <Layout />,
children: [
{
path: "user",
element: <User />,
index: true,
},
{
path: "home",
element: <Home />,
},
],
},
]);
return routes;
};
export default GetRouters;
- App.tsx 中引入
import React from "react";
import GetRouters from "./router/router";
const App = () => {
return (
<div>
<GetRouters />
</div>
);
};
export default App;