小编Ama*_*har的帖子

如何在react-router-dom v6.4中将Suspense与RouterProvider一起使用

这是我拥有的两个组件,我的问题是我应该在哪里放置 <React.Suspense> 组件来根据需要加载路由?

导航/index.jsx

import React from "react";
import {
  RouterProvider,
  createBrowserRouter,
  createRoutesFromElements
} from "react-router-dom";
import Root from "./Root";

const router = createBrowserRouter(createRoutesFromElements(Root));

const Navigation = () => {
  return <RouterProvider router={router} />;
};

export default Navigation;
Run Code Online (Sandbox Code Playgroud)

根.jsx

import React from "react";
import { Route } from "react-router-dom";

const PublicLayout = React.lazy(() => "../Layouts/PublicLayout");
const PrivateLayout = React.lazy(() => "../Layouts/PrivateLayout");

const Index = React.lazy(() => "../Pages");
const Welcome = React.lazy(() => "../Pages/Welcome");
const Login = React.lazy(() => "../Pages/Login");
const …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router-dom react-suspense

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

react-router-dom ×1

react-suspense ×1

reactjs ×1