小编Viv*_*rmi的帖子

React 6.4.0 所有路由器的通用标头

我开始使用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)

javascript reactjs react-router react-router-dom

6
推荐指数
1
解决办法
3931
查看次数