Javascript 即使在添加钥匙道具后,控制台返回列表也应具有唯一的钥匙道具

Javascript 即使在添加钥匙道具后,控制台返回列表也应具有唯一的钥匙道具,javascript,reactjs,Javascript,Reactjs,我有一个对象数组。我正在从那个数组中提取数据。我在第一个和第二个div上都试过按键。但控制台仍返回警告:列表中的每个孩子都应该有一个唯一的“key”道具。 const数据=[ { 项目编号:1, 项目图像:[ ], 姓名:“约翰·多伊”, 地址:“纽约” } ] 常量名称=()=>{ 返回( {data.map({itemNo,itemage,name,address})=>( {itemImage} {name} {地址} ))} ) }由于itemImage是一个数组,因此也需要对其进行映

我有一个对象数组。我正在从那个数组中提取数据。我在第一个和第二个
div
上都试过按键。但控制台仍返回
警告:列表中的每个孩子都应该有一个唯一的“key”道具。

const数据=[
{
项目编号:1,
项目图像:[
],
姓名:“约翰·多伊”,
地址:“纽约”
}
]
常量名称=()=>{
返回(
{data.map({itemNo,itemage,name,address})=>(
{itemImage}
{name}
{地址}
))}
)

}
由于
itemImage
是一个数组,因此也需要对其进行映射。使用react
片段
是将svg元素封装在标记中并提供键的最简单方法

const Names = () => {
  return (
    <main>
      {data.map(({ itemNo, itemImage, name, address }) => (
        <div key={itemNo}>
          <div>
            <div>
              {itemImage.map((el, i) => <Fragment key={i}>{el}</Fragment>)}
            </div>
            <div>
              <div>{name}</div>
              <div>{address}</div>
            </div>
          </div>
        </div>
      ))}
    </main>
  )
}
const name=()=>{
返回(
{data.map({itemNo,itemage,name,address})=>(
{itemImage.map((el,i)=>{el})
{name}
{地址}
))}
)
}

由于
itemImage
是一个数组,因此也需要对其进行映射。使用react
片段
是将svg元素封装在标记中并提供键的最简单方法

const Names = () => {
  return (
    <main>
      {data.map(({ itemNo, itemImage, name, address }) => (
        <div key={itemNo}>
          <div>
            <div>
              {itemImage.map((el, i) => <Fragment key={i}>{el}</Fragment>)}
            </div>
            <div>
              <div>{name}</div>
              <div>{address}</div>
            </div>
          </div>
        </div>
      ))}
    </main>
  )
}
const name=()=>{
返回(
{data.map({itemNo,itemage,name,address})=>(
{itemImage.map((el,i)=>{el})
{name}
{地址}
))}
)
}

键应位于最外面的映射元素上,选中,但它们也需要在同级元素中是唯一的。您能否共享正在映射的真实数据?或者这真的是单个元素吗?我在该数组中使用svg。我明白了,那么我认为您需要映射
itemImage
数组。当然提供了一把钥匙。好的,我知道了。ThanksKey应该位于最外层的映射元素check上,但它们也需要在同级中是唯一的。您能否共享正在映射的真实数据?或者这真的是单个元素吗?我在该数组中使用svg。我明白了,那么我认为您需要映射
itemImage
数组。当然提供了一把钥匙。好的,我知道了。谢谢