🗒️这些错误让你的React项目变慢
2024-7-20
| 2024-10-24
0  |  阅读时长 0 分钟
date
Jul 20, 2024 07:58 AM
type
status
slug
summary
tags
category
updated
Oct 24, 2024 12:52 PM
icon
password

前言

在日常的React项目开发中,这些错误会让你的项目变慢。实际上如果你熟悉Vue项目的开发话,这些道理是相同的。这边文章分析的是路由懒加载和图片懒加载。

路由懒加载

  • 通过 React.lzay() 实现组件的动态加载
  • import() 拆包
  • 优化性能不需要一次加载全部的js文件
例子:
变成
在打包的时候也会根据懒加载而将文件进行分割。减小了首页JS文件的大小。
在组件中,对于子组件来说,也是通过lazy导入模块配合Suspense来使用
这样不仅会在加载的时候不干扰其他的组件加载,同时还能显示骨架屏。

图片懒加载

为什么要做图片懒加载呢,因为图片资源很多的话,会一直在请求下载,会对网站造成卡顿。所以我们应该暂时不加载那些看不见的图片。
这里用的JS自带的IntersectionObserver函数,具体可以去MDN上看他的说明。
这里提供一个封装的Image懒加载的组件,以供参考
 
  • React
  • 初级 React 开发者都会犯的 useEffect 错误React新手常犯的错误-乱用缓存
    Loading...