我试图创建一个数据并在我的应用程序中渲染它,但它没有显示,我不知道我是否做错了什么或具体是什么。
这是我的代码。
Projects.js:
import Res2 from './images/Res/res2.jpg'
import Res3 from './images/Res/res3.jpg'
import Res4 from './images/Res/res4.jpg'
import Res5 from './images/Res/res5.jpg'
import Res6 from './images/Res/res6.jpg'
import ResMain from './images/Res/ResMain.jpeg'
export const Projects = [
{
title: "Res",
mainImage: ResMain,
images: [{Res1}, {Res2}, {Res3}, {Res4}, {Res5}, {Res6}],
id: 1
}
];
HProject.js
import {Projects} from "../../Projects";
const HProject = () => {
return (
<>
{Projects.map(data => {
<div className="col-12 col-md-4" key={data.id}>
<div className="card" >
<img className="card-img-top" src={data.mainImage} alt="Card image" />
<div className="card-body">
<h4 className="card-title">{data.title}</h4>
{/* <p className="card-text">Some example text.</p>
<a href="#" className="btn btn-primary">See Profile</a> */}
</div>
</div>
</div>}
)}
</>
);
}
export default HProject;
然后在我想显示的地方使用<HProject />
2条答案
按热度按时间pdtvr36n1#
您必须从
.map
回调返回它qncylg1j2#
我认为你需要在map函数中使用索引键来指定每个元素的id。