gpt4 book ai didi

javascript - 在 React 中循环一个文件夹中的所有图像的好方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:08 26 4
gpt4 key购买 nike

我在一个文件夹中有一些图像,我尝试循环播放它。例如,名为“coupons”的文件夹中有一些图像,如“coupon1.png”、“coupon2.png”、“coupon3.png”......然后在一个组件中,我尝试创建一个函数来导入所有图像并返回

<img src={coupon1} alt='coupon1' className="slide" />
<img src={coupon2} alt='coupon2' className="slide" />
<img src={coupon3} alt='coupon3' className="slide" />
.....

我可以知道这样做的好方法是什么吗?如何避免一张一张导入图片?以及如何获取文件夹中图片文件的总数?

import coupon1 from '../assets/coupons/coupon1.png';
import coupon2 from '../assets/coupons/coupon2.png';
import coupon3 from '../assets/coupons/coupon3.png';
...

以及如何循环播放它们?我尝试使用模板字符串,但它以不可变的字符串结尾,所以仍然无法正常工作。非常感谢!

最佳答案

哦,我刚刚找到了这样的方法:

const slides = Array(6).fill().map((item, i) => (
<img key={i} src={require(`../assets/coupons/coupon${i + 1}.png`)} className="slide" />
));

但我不确定这样做是不是一个好方法?在 jsx 中使用 require 的语法是什么?我可以知道关于为什么在这里使用 require 有什么解释吗?

关于javascript - 在 React 中循环一个文件夹中的所有图像的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57097829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com