[英]I getting this error 'Uncaught Error: Objects are not valid as a React child' even if I used Array of objects what to do
` `
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. {}
内的代码将被视为 javascript,类似地, ()
内的代码将被视为 jsx。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.