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>
相关推荐
仟濹18 小时前
【Java 基础】面向对象 - 继承
java·开发语言
万少18 小时前
我是如何使用 Trae IDE 完成《流碧卡片》项目的完整记录
前端·后端·ai编程
9***Y4818 小时前
前端微服务
前端·微服务·架构
ByteCraze18 小时前
我整理的大文件上传方案设计
前端·javascript
郝学胜-神的一滴18 小时前
Linux命名管道:创建与原理详解
linux·运维·服务器·开发语言·c++·程序人生·个人开发
2501_9416233218 小时前
C++高性能网络服务器与epoll实战分享:大规模并发连接处理与事件驱动优化经验
开发语言·php
前端小白۞18 小时前
vue2 md文件预览和下载
前端·javascript·vue.js
晚风(●•σ )18 小时前
C++语言程序设计——11 C语言风格输入/输出函数
c语言·开发语言·c++
十里-18 小时前
为什么创建1x1的gif图片,和png 或者jpg图片有什么区别
前端
u***u68519 小时前
Vue云原生
前端·vue.js·云原生