我开始使用react-router-dom版本 6.4.0 的 React 项目,但无法为所有路由创建通用标头。
App.js - 这是我要添加的文件RouterProvider
import logo from './logo.svg';
import './App.css';
import { Link, Outlet, RouterProvider } from "react-router-dom";
import { routers } from "./routes/routes";
function App() {
return (
<RouterProvider router={routers}>
<div>Header</div>
<Outlet />
</RouterProvider>
);
}
export default App;
Run Code Online (Sandbox Code Playgroud)
routes.js - 在这个文件中我将创建所有路线
import { createBrowserRouter, redirect } from "react-router-dom";
import About from "../pages/About/About";
import Home from "../pages/Home/Home";
import { getUser, isAuthenticated } from "../sso/authUtil";
const authLoader = () => {
if (!isAuthenticated()) …Run Code Online (Sandbox Code Playgroud)