gpt4 book ai didi

javascript - 无法摆脱 map 中唯一键的 react 警告

转载 作者:行者123 更新时间:2023-11-28 04:38:49 25 4
gpt4 key购买 nike

我下面的代码有什么问题吗?我有 key={obj._id},我希望我不会看到警告,但我仍然收到它。

Warning: Each child in an array or iterator should have a unique "key" prop. Check the render method..

renderListItems(items){
return(
<div>
{map(items, obj =>
<div key={obj._id} className="panel-body panel-row">
<div className="row">
<div className="col-md-12">
<h2 className="title">{obj.display_name}</h2>
<p className="edited">Last edited on {moment(obj.updated_at).format('DD MMM YYYY')}</p>
<div className="actions_wrap">
<Link to={`/mall-promospace/edit/${obj._id}`}>Edit</Link>
<a onClick={()=> this.setState({openConfirmationModal:true, selectedItemId: obj._id, selectedItemName: obj.display_name})}>Delete</a>
</div>
</div>
</div>
</div>
)}
</div>
)
}

最佳答案

我认为您编码的某些内容是错误的。您应该在数组上应用函数“map”。

试试这个:

renderListItems(items){
return(
<div>
{items.map(obj =>
<div key={obj._id} className="panel-body panel-row">
<div className="row">
<div className="col-md-12">
<h2 className="title">{obj.display_name}</h2>
<p className="edited">Last edited on {moment(obj.updated_at).format('DD MMM YYYY')}</p>
<div className="actions_wrap">
<Link to={`/mall-promospace/edit/${obj._id}`}>Edit</Link>
<a onClick={()=> this.setState({openConfirmationModal:true, selectedItemId: obj._id, selectedItemName: obj.display_name})}>Delete</a>
</div>
</div>
</div>
</div>
)}
</div>
)
}

关于javascript - 无法摆脱 map 中唯一键的 react 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43959900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com