未显示呈现JSON数据

6ju8rftf  于 2023-06-25  发布在  其他
关注(0)|答案(2)|浏览(131)

我试图创建一个数据并在我的应用程序中渲染它,但它没有显示,我不知道我是否做错了什么或具体是什么。
这是我的代码。
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 />

pdtvr36n

pdtvr36n1#

您必须从.map回调返回它

{Projects.map(data => {
  return ...         // here return the JSX
}}
qncylg1j

qncylg1j2#

我认为你需要在map函数中使用索引键来指定每个元素的id。

相关问题