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>
    )
}
相关文章
|
3月前
|
前端开发 JavaScript
React和Vue实现路由懒加载
React和Vue实现路由懒加载
31 2
|
11月前
|
前端开发 JavaScript API
获取react中iframe的里面的图片
获取react中iframe的里面的图片
274 1
|
4月前
|
前端开发
React 仿淘宝图片放大镜功能
React 仿淘宝图片放大镜功能
|
5月前
|
前端开发 UED 开发者
react路由懒加载lazy直接使用组件标签引发的问题?
react路由懒加载lazy直接使用组件标签引发的问题?
117 0
|
4月前
|
前端开发
React 拖动图片
React 拖动图片
|
4月前
|
前端开发
20行代码,封装一个 React 图片懒加载组件
20行代码,封装一个 React 图片懒加载组件
|
6月前
|
前端开发
React基础语法03-引入本地图片和服务器图片的方法
React基础语法03-引入本地图片和服务器图片的方法
47 0
|
6月前
|
前端开发 UED
react中懒加载实现原理
react中懒加载实现原理
113 0
|
6月前
|
缓存 前端开发 JavaScript
轻松搞定-react-6-路由-1-配置-懒加载
轻松搞定-react-6-路由-1-配置-懒加载
64 0
|
9月前
|
前端开发 JavaScript
React中的路由懒加载是什么?原理是什么?
React中的路由懒加载是什么?原理是什么?
164 0