I tried to import the image to the Data.js from img folder, but it is displayed as a broken image. I am not so sure how to fix this.
I used Data.js to store all the items imformation including the image path. Then I use the useState and props to access these item info in the Project.js file. (All other information like the item.title worked successfully except for the img)
The folder path: enter image description here
The code in Data.js:
const GalleryData = [
    {
        id: 1,
        title: "Plants vs. Zombie Clone",
        image: './img/PvsZ.jpg',
        year: "DD/Mon/Year",
        role: ["Back end developer"],
        type: ["Coding", "type2"],
        desc: "hello"
    },
The code in Project.js file:
<div className="gallery">
  
            {data.map((item)=>
              <div className="card-holder" key={item.id}>
                <div className="card">
                  <h2 className="item-name">{item.title}</h2>
                  <img src={item.image} alt="project item" />
                  <div className="item-dis">{item.desc}</div>
                </div>
              </div>
            )}
</div>
The result on the website: enter image description here
I have tried with other images or change the image from png to jpg for checking if it is the image feature that caused it. But nothing changed.