【发布时间】:2021-04-20 12:02:50
【问题描述】:
在我的 React 代码中,我想在我的文件夹中显示几张图片。我有大约 100 张图像,我不想在不同的导入语句中导入所有图像。我想用图像的索引导入它们。以下是我的意思:
import LoadImages from './images/${index}.jpeg';
有没有类似上面的导入语句?
这是一个包含两张图片的示例:
import React from 'react';
import './App.css';
import Image1 from './images/0.jpeg';
import Image2 from './images/1.jpeg';
const images = Array.from({ length: 2 }, (_, i) => {
return (
<img
src={i === 0 ? Image1 : Image2}
alt={i.toString()}
key={i}
style={{ marginBottom: '3%', marginTop: '3%' }}
/>
);
});
export default function App() {
return <div className='App'>{images}</div>;
}
上面的代码只包含 2 张图片。我应该如何处理近 100 张图像?另外,在图片组件的 src 部分,我不能用这个结构来处理 100 张图片。
你建议我怎么做?
【问题讨论】:
标签: reactjs image dynamic-import conditional-rendering