![](/img/trans.png)
[英]Error: Missing "key" prop for element in iterator react/jsx-key
[英]how to solve problem with Error: Missing "key" prop for element in array react/jsx-key when I map react-icons?
我尝试了很多方法来动态显示图标,但这个在我的情况下有效:
<div style={{display: "flex", flexDirection: "row"}}>
{logo?.map((logos, index )=> {return (
<React.Fragment key={index}>
<IconContext.Provider
key={index}
value={{ color: "#fff", size: '30px', display: "inlineblock"}}
>
<div>
{logos}
</div>
</IconContext.Provider>
</React.Fragment>
)}) }</div>
我在 const 中有这个(将来我希望它从数据库中获取):
const realizacjeGallery = [{
id: "ssss",
title: "ssss",
description: <>zzxxx</>,
photo: zzz,
logo: [<DiReact/>, <SiFirebase/>]
},
{ id: "ss",
title: "ssss",
description: <>zzz
</>,
photo: zzz,
logo: [<DiReact/>, <SiFirebase/>]
},
{
id: "zzz",
title: "sssl",
description: <>ssss
</>,
photo: muz,
logo: [<BsWordpress/>, <DiJqueryLogo/>]
}
]
这段代码显示在我的图标的前端。 但部署后,我收到一个致命错误:
Error: Missing "key" prop for element in array react/jsx-key
而且我不知道我还应该做什么。 我尝试了许多键组合,例如key={`${title}` + index}
但它没有改变任何东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.