这是我拥有的两个组件,我的问题是我应该在哪里放置 <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)