所以,我想知道。如何更新组件数组中的单个元素
render(){
const {current, items} = this.props;
return(
<div>
{
items.map(item=>{
return(
<div
key={item.id}
selected={item.id===current.id}
>
{item.value}
</div>
)
})
}
</div>
)
}
如果我有50个元素并且我获得了current
道具,那么它的地图可以再次工作50次,但是如果map
,我只想从此current.id === item.id
中重新渲染一个元素。我该怎么办?