我应该如何在Reaction中为我的图像实现延迟加载?

编程入门 行业动态 更新时间:2024-10-26 20:24:34
本文介绍了我应该如何在Reaction中为我的图像实现延迟加载?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在尝试将延迟加载添加到我的Reaction应用程序中,因为我有200多个在初始加载时不需要的图像。如果我延迟加载图像,这是否意味着在屏幕上需要它们之前不会加载它们?

我目前正在将4组大约50张图像导入到.js文件中,然后将它们添加到对象中,以便可以在我的组件中动态使用它们。它看起来像这样.

// SportImages.js file import Football from './images/football.png import Cricket from './images/cricket.png import Soccer from './images/soccer.png ... // another 50 or so imports export default { Football, Cricket, Soccer, ... // another 50 or so files } // and then in my component cards.map(x => { return ( <img src={SportImages[x.image_ref]} /> ) })

所以我的问题是,如果我想延迟加载每个图像,我应该在组件文件中还是在主图像文件中使用延迟加载?

推荐答案

您可以将loading属性添加到您的图像元素以延迟加载图像。有关此属性的完整解释器指南,请参阅web.dev。

在您的情况下,它可能如下所示:

cards.map(card => ( <img src={SportImages[card.image_ref]} loading="lazy" /> ))

更多推荐

我应该如何在Reaction中为我的图像实现延迟加载?

本文发布于:2023-10-11 13:44:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1481863.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:中为   图像   加载   如何在   Reaction

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!