handleClink=(id)=>{
const {dataSource}=this.props;
dataSource.forEach(a>{
if(a.id===id){
a.active=true
}else{
a.active=false
}
})
this.setState({data:dataSource})//不刷新
this.setState({data:{...dataSource}})//刷新
}
原因是内存指向问题
解决react state为对象时,页面不更新
最新推荐文章于 2023-11-15 09:01:09 发布