«

React使用lazy懒加载

时间:2023-8-23 09:21     作者:六思逸     分类: React


import { HashRouter, Route, Routes } from "react-router-dom";
import React, { lazy, Suspense } from "react";
import "./App.css";
// 使用懒加载运行组件
const Login = lazy(() => import("./views/login/LoginPage.jsx"));
const Layout = lazy(() => import("./views/layout/LayoutPage.jsx"));
const Hot = lazy(() => import("./views/hot/HotMovie.jsx"));
const Cinema = lazy(() => import("./views/cinema/CinemaPage.jsx"));
const Mine = lazy(() => import("./views/mine/MinePage.jsx"));
const City = lazy(() => import("./views/city/CityPage.jsx"));

function App() {
  return (
    <HashRouter>
      <Suspense fallback={<div>Loading...</div>}>
        <Routes>
          <Route path="/" element={<Login />} />
          <Route path="/login" element={<Login />} />
          <Route path="/layout" element={<Layout />}>
            <Route path="hot" element={<Hot />} />
            <Route path="cinema" element={<Cinema />} />
            <Route path="mine" element={<Mine />} />
          </Route>
          <Route path="/city" element={<City />} />
        </Routes>
      </Suspense>
    </HashRouter>
  );
}

export default App;

标签: React使用lazy懒加载

版权所有:六思逸
文章标题:React使用lazy懒加载
除非注明,文章均为 六思逸 原创,转载请注明作者和出处 六思逸

扫描二维码,在手机上阅读

推荐阅读: