react组件懒加载

使用React.lazy()函数:

React.lazy()函数是React 16.6版本引入的新特性,可以用于懒加载组件。它接受一个函数作为参数,该函数需要动态地调用import()函数来加载组件。使用React.lazy()函数懒加载组件时,组件会被自动包装成一个React懒加载组件。

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

const LazyComponent = lazy(() => import('./LazyComponent'));

function App() {
  return (
    <div>
      <h1>Lazy Loading Example</h1>
      <Suspense fallback={<div>Loading...</div>}>
        <LazyComponent />
      </Suspense>
    </div>
  );
}

export default App;

说明:

  • 首先,使用React.lazy()函数来懒加载组件。传入的参数是一个函数,该函数通过import()动态加载组件。

  • 在组件中,使用Suspense组件来包裹懒加载的组件,并设置fallback属性为一个加载中的提示,当组件加载时会显示该提示。

  • 当组件被需要时,React会自动加载并渲染懒加载的组件。

相关推荐
一个很帅的帅哥几秒前
three.js和WebGL
开发语言·javascript·webgl
一 乐几秒前
校园社区系统|基于java+vue的校园悬赏任务平台系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
晚霞的不甘5 分钟前
华为云 DevUI 实战开发指南:构建现代化前端应用的最佳实践
前端·华为云
申阳5 分钟前
Day 21:03. 基于 SpringBoot4 开发后台管理系统-整合 SpringSecurity 完成登录功能
前端·后端·程序员
嘴平伊之豬16 分钟前
对照typescript学习鸿蒙ArkTS
前端·harmonyos
奋斗猿17 分钟前
前端实测:RSC不是银弹,但它真的重构了我的技术栈
前端·react.js
Hilaku17 分钟前
为什么永远不要相信前端输入?绕过前端验证,只需一个 cURL 命令!
前端·javascript·安全
玄魂20 分钟前
VChart 扩展新功能:一行代码解锁数据回归与趋势分析
前端·echarts·数据可视化
AndyGoWei34 分钟前
pnpm 是什么,看这篇文章就够了
前端·javascript
HexCIer39 分钟前
CVE-2025-55182 React Server Components "React2Shell" 深度调查与全链路响应报告
react.js·next.js