react 实现图片懒加载

简介: react 实现图片懒加载

懒加载是一种对网页性能优化的方式,而图片懒加载当一个网站加载图片过多时就需要懒加载的协助,从而提高页面的加载速度,减轻服务器的压力,节省流量。

懒加载是延迟加载一些资源(如:图片)的一种策略,以用户的行为和导航模式为依据,判断图片在被需要的时候才加载。通常来说,仅当这些资源滚动到视图中才被加载 。

第一步、安装组件

npm i --save react-lazy-load-image-component

第二部、直接上代码(知道也懒得看文字)

import React from 'react'
import { LazyLoadImage } from "react-lazy-load-image-component";
export default function Imglan() {
    const imglist = [
        "https://scpic.chinaz.net/files/pic/pic9/202009/apic27858.jpg",
        "https://pic1.zhimg.com/v2-e915686432f3bb45dd43705ec445352d_r.jpg",
        "https://www.euweb.cn/wp-content/uploads/2016/12/302636-106.jpg",
        "https://scpic.chinaz.net/files/pic/pic9/202009/apic27858.jpg",
    ]
    return (
        <div style={{ width: "60%" }}>
            {imglist.map((img) => (
                <LazyLoadImage src={img}
                    width={600} height={400}
                    alt="Image Alt"
                />
            ))}
        </div>
    )
}
相关文章
|
5月前
|
前端开发 JavaScript
React和Vue实现路由懒加载
React和Vue实现路由懒加载
82 2
|
1月前
|
前端开发 JavaScript
React项目路由懒加载lazy、Suspense,使第一次打开项目页面变快
本文介绍了在React项目中实现路由懒加载的方法,使用React提供的`lazy`和`Suspense`来优化项目首次加载的速度。通过将路由组件改为懒加载的方式,可以显著减少初始包的大小,从而加快首次加载速度。文章还展示了如何使用`Suspense`组件包裹`Switch`来实现懒加载过程中的fallback效果,并提供了使用前后的加载时间对比,说明了懒加载对性能的提升作用。
98 2
React项目路由懒加载lazy、Suspense,使第一次打开项目页面变快
|
2月前
|
开发者 搜索推荐 Java
超越传统:JSF自定义标签库如何成为现代Web开发的个性化引擎
【8月更文挑战第31天】JavaServer Faces(JSF)框架支持通过自定义标签库扩展其内置组件,以满足特定业务需求。这涉及创建`.taglib`文件定义标签库及组件,并实现对应的Java类与渲染器。本文介绍如何构建和应用JSF自定义标签库,包括定义标签库、实现标签类与渲染器逻辑,以及在JSF页面中使用这些自定义标签,从而提升代码复用性和可维护性,助力开发更复杂且个性化的Web应用。
63 0
|
2月前
|
前端开发 测试技术 UED
React性能优化的神奇之处:如何用懒加载与代码分割让你的项目一鸣惊人?
【8月更文挑战第31天】在现代Web开发中,性能优化至关重要。本文探讨了React中的懒加载与代码分割技术,通过示例展示了如何在实际项目中应用这些技术。懒加载能够延迟加载组件,提高页面加载速度;代码分割则将应用程序代码分割成多个块,按需加载。两者结合使用,可以显著提升用户体验。遵循合理使用懒加载、编写测试及关注性能等最佳实践,能够更高效地进行性能优化,提升应用程序的整体表现。随着React生态的发展,懒加载与代码分割技术将在未来Web开发中发挥更大作用。
42 0
|
4月前
|
前端开发
react怎么做图片报错处理
react怎么做图片报错处理
65 1
|
5月前
|
前端开发
React 仿淘宝图片放大镜功能
React 仿淘宝图片放大镜功能
119 0
|
5月前
|
前端开发
构建一个简单的React图片画廊应用
构建一个简单的React图片画廊应用
116 0
|
5月前
|
前端开发 JavaScript
react中img引入本地图片的方式
react中img引入本地图片的方式
266 0
|
5月前
|
前端开发
React 拖动图片
React 拖动图片
|
前端开发
React-53:懒加载的使用
React-53:懒加载的使用
117 0
React-53:懒加载的使用