您好,我无法在反应中更新嵌套对象状态。当我尝试这样做时,我在所有孩子中都遇到了错误(来自父母的未定义道具)。这是我的代码:
updateColumn(newSubject,dayId,order){
console.log("tu som");
console.log(newSubject);
console.log(dayId);
console.log(order);
console.log(this.state.schedule);
//Problematic part:
let newSchedule = this.state.schedule;
newSchedule.days[dayId].slots[order] = newSubject;
console.log("newSchedule");
console.log(newSchedule);
this.setState({schedule:this.state.schedule});
console.log("this new state");
console.log(this.state.schedule);
//State changed but error shows
}
小怪兽爱吃肉
相关分类