我必须使用键找到所有状态值,并在下面的嵌套状态中style
更改值。red
this.state = {
front: {
line1: {
style: "blue",
name: "name1"
},
line2: {
style: "blue",
name: "name2"
}
}
}
我做了如下尝试,但它给出了错误。
Object.keys(this.state).forEach(function(k,prevState) {
this.setState(prevState => ({ [k]:
{...prevState[k], style: "red"}
}))
});
我该如何更新它?