[英]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.