DK
Size: a a a
DK
p
DK
ei
MK
ИС
ei
NG
MK
ei
MK
OR
ei
OR
Е
this.state = {
foo: {
bar: 123,
var: 321
}
}
Когда я произвожу в одной функции последовательно this.setState({
foo: {
...this.state.foo, ['var']: 1234
}
})
this.setState({
foo: {
...this.state.foo, ['bar']: 4321
}
})
Два изменения стейта, которые включают в себя перезаписывание остальных полей, то происходит страшное. А именно:foo.var = 321А хотелось бы получить
foo.bar = 4321
foo.var = 1234
foo.bar = 4321
MK
Е
EM
this.state = {
foo: {
bar: 123,
var: 321
}
}
Когда я произвожу в одной функции последовательно this.setState({
foo: {
...this.state.foo, ['var']: 1234
}
})
this.setState({
foo: {
...this.state.foo, ['bar']: 4321
}
})
Два изменения стейта, которые включают в себя перезаписывание остальных полей, то происходит страшное. А именно:foo.var = 321А хотелось бы получить
foo.bar = 4321
foo.var = 1234
foo.bar = 4321