showAllPics(docid){
console.log(docid)
var newSelected = Object.assign({},this.state.CompetitorPhotos);
console.log("b4-->",newSelected[docid]['display']);
newSelected[docid]['display'] = true;
console.log("after -->",newSelected[docid]['display'],newSelected);
console.log(newSelected,this.state.CompetitorPhotos)
this.setState({ CompetitorPhotos: newSelected },function(){
console.log(newSelected,this.state.CompetitorPhotos)
});
}
I am trying to update 'display' property in a nested property of reactjs state. The following code fails...What am i doing wrong ..
console.log("after -->",newSelected[docid]['display'],newSelected);
results in "after -->",true, newSelected.docid.display remains false