lazyLoad

//1.通过React的lazy函数配合import()函数动态加载路由组件 ===> 路由组件代码会被分开打包

const Login = lazy(()=>import('@/pages/Login'))

//2.通过<Suspense>指定在加载得到路由打包文件前显示一个自定义loading界面

<Suspense fallback={<h1>loading.....</h1>}>

<Switch>

<Route path="/xxx" component={Xxxx}/>

<Redirect to="/login"/>

</Switch>

</Suspense>

复制代码
切记loading组件,不能用lazy的形式引入

方法1,引入一个加载中的样式组件

复制代码
import React, { Component, lazy, Suspense } from 'react'
import Loading from './loading'

const About = lazy(() => import('./About'))



 <Suspense fallback={<Loading></Loading>}>
          <About></About>
</Suspense>

方法2,引入一个样式

复制代码
import React, { Component, lazy, Suspense } from 'react'



const About = lazy(() => import('./About'))




       <Suspense fallback={<h1>加载中......</h1>}>
          <About></About>
        </Suspense>
相关推荐
mCell1 分钟前
React 如何处理高频的实时数据?
前端·javascript·react.js
随笔记3 分钟前
HbuilderX载入项目,运行后唤起微信开发者工具,提示:Error: Fail to open IDE,唤醒不起来怎么办
javascript·微信小程序·uni-app
Lsx_4 分钟前
一文读懂 Uniapp 小程序登录流程
前端·微信小程序·uni-app
吃饺子不吃馅4 分钟前
面试过别人后,我对面试祛魅了
前端·面试·github
2501_941111849 分钟前
分布式日志系统实现
开发语言·c++·算法
论迹14 分钟前
【JavaEE】-- Spring Web MVC入门
前端·spring·java-ee
uhakadotcom14 分钟前
fastapi的最新版本,提供了哪些新api可供使用
前端·面试·github
G***669118 分钟前
前端组件单元测试覆盖率,目标与实现
前端·单元测试
天天进步201519 分钟前
前端单元测试从入门到精通:Jest与Testing Library实战
前端·单元测试
U***498321 分钟前
前端组件单元测试模拟数据,Mock Service Worker
前端·单元测试