React Router

27 阅读1分钟

动态生成:

` import { createBrowserRouter, RouterProvider } from 'react-router-dom';

const router = createBrowserRouter([ { path: "/", element: , children: [ { index: true, element: }, { path: "projects", element: } ] } ]);

function Root() { return ; } `

权限 ` // 高阶组件保护路由 const PrivateRoute = ({ children }) => { const { isAuth } = useAuth(); return isAuth ? children : ; };

// 路由配置中应用 { path: "dashboard", element: }

`