`
const fashionCardData = [
{ id: "1", src: "1.png" },
{ id: "2", src: "2.png" },
{ id: "4", src: "4.png" },
];
const Products = () => {
return (
<Box>
{fashionCardData.map((item)=>{
<img key={item.id} src={`images/${item.src}`} alt={item.id}/>
})}
</Box>
);
};
`
I am trying to map an array but it doesn't work please help
Replace
{fashionCardData.map((item)=>{
<img key={item.id} src={`images/${item.src}`} alt={item.id}/>
})}
with
{fashionCardData.map((item)=>(
<img key={item.id} src={`images/${item.src}`} alt={item.id}/>
))}
Problem is you are not returning the component.
Change your code to
{fashionCardData.map((item)=>{
return (<img key={item.id} src={`images/${item.src}`} alt={item.id}/>);
})}
Code that is inside {}
will be treated as javascript and similarly code that is inside ()
will be treated as jsx.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.