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>
相关推荐
韭菜钟1 分钟前
在Qt中实现mqtt客户端
开发语言·qt
细心细心再细心1 分钟前
响应式记录
前端·vue.js
4***575 分钟前
PHP进阶-在Ubuntu上搭建LAMP环境教程
开发语言·ubuntu·php
ULTRA??6 分钟前
C++拷贝构造函数的发生时机,深拷贝实现
开发语言·c++
干就完了18 分钟前
关于git的操作命令(一篇盖全),可不用,但不可不知!
前端·javascript
zore_c8 分钟前
【C语言】文件操作详解3(文件的随机读写和其他补充)
c语言·开发语言·数据结构·笔记·算法
hjt_未来可期8 分钟前
js实现替换输入框中选中的文字
javascript·vue.js
之恒君8 分钟前
JavaScript 垃圾回收机制详解
前端·javascript
是你的小橘呀10 分钟前
像前任一样捉摸不定的异步逻辑,一文让你彻底看透——JS 事件循环
前端·javascript·面试
Tzarevich10 分钟前
JavaScript 继承与 `instanceof`:从原理到实践
javascript