Skip to content

Commit 9ec98d2

Browse files
committed
fix: apply dynamic imports
1 parent 63a5845 commit 9ec98d2

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

src/small/index.jsx

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
import React from "react";
22
import ReactDom from "react-dom/client";
3+
import { BrowserRouter, Routes, Route } from "react-router-dom";
34
import App1 from "./f0";
4-
import App2 from "./f1";
5-
import App3 from "./f2";
6-
import App4 from "./f3";
7-
import './index.css'
5+
import "./index.css";
6+
7+
const App2 = React.lazy(() => import("./f1"));
8+
const App3 = React.lazy(() => import("./f2"));
9+
const App4 = React.lazy(() => import("./f3"));
810

911
ReactDom.createRoot(document.getElementById("root")).render(
1012
<React.StrictMode>
11-
<App1 />
12-
<App2 />
13-
<App3 />
14-
<App4 />
13+
<BrowserRouter>
14+
<App1 />
15+
<React.Suspense fallback={<div>Loading...</div>}>
16+
<Routes>
17+
<Route path="/f1" element={<App2 />} />
18+
<Route path="/f2" element={<App3 />} />
19+
<Route path="/f3" element={<App4 />} />
20+
</Routes>
21+
</React.Suspense>
22+
</BrowserRouter>
1523
</React.StrictMode>
1624
);

0 commit comments

Comments
 (0)