0
我收到一个关于阵列中没有唯一密钥的每个孩子的警告。通过“地图”函数调用密钥
const ITEMS = [
{
"name": "blah", displayName: "Blah!"
"name": "blah1", displayName: "Blah1!"
},
{
"name": "blah2", displayName: "Blah2!"
"name": "blah3", displayName: "Blah3!"
}
]
item: function(i) {
return (
<div key={i.name}>
<h1>{i.displayName}</h1>
</div>
)
}
render: function() {
return (
<div>
{_.chain(ITEMS).map(this.item, this).value()} # I need to pass in a key here?
</div>
)
}
我已经在一个月前发布了一个类似的问题:"Each child in an array should have a unique key prop" only on first time render of page。在这种情况下,当它调用item()
函数时,我需要通过map
传递密钥。我怎样才能做到这一点?
谢谢你。不知道'map'会自动传递索引。 – patrickhuang94