1.将路由元件進行懶加載
- 将
import Div1 from './components/div1'
import Div2 from './components/div2'
替換為
const Div1 = lazy(() => import("./components/div1"));
const Div2 = lazy(() => import("./components/div2"));
- 其中lazy來自react包
2.将Route元件包裹
<Suspense fallback={<h1>加載中,請等待…………</h1>}>
<Route path="/a" component={Div1} />
<Route path="/b" component={Div2} />
</Suspense>
- Suspense元件來自react包
- Suspense元件的fallback值為當懶加載未加載出來的時候所展示的元件