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>
相关推荐
zh_xuan4 分钟前
React Native 原生和RN互相调用以及事件监听
android·javascript·react native
JienDa5 分钟前
Haio · 海鸥 - 企业级插件化应用平台
开发语言·php
Toormi7 分钟前
Go 1.26在性能方面做了哪些提升?
开发语言·后端·golang
CHANG_THE_WORLD7 分钟前
深入理解C语言指针运算与数据搜索
c语言·开发语言
We་ct8 分钟前
LeetCode 106. 从中序与后序遍历序列构造二叉树:题解+思路拆解
前端·数据结构·算法·leetcode·typescript
菩提小狗11 分钟前
小迪安全2023-2024|第14天:信息打点-JS架构&框架识别&泄漏提取&API接口枚举&FUZZ爬虫&笔记|web安全|渗透测试|
javascript·安全·架构
DokiDoki之父16 分钟前
边写软件边学kotlin(二)——语法推进
开发语言·微信·kotlin
Never_Satisfied23 分钟前
在HTML & CSS中,Animation 属性使用详解
前端·css·html
少云清25 分钟前
【UI自动化测试】9_web自动化测试 _元素等待
前端·web自动化测试
Never_Satisfied25 分钟前
在JavaScript / HTML中,模板克隆并添加监听的注意事项
前端·javascript·html