У меня следующее состояние:
this.setState({ selected: { id: 1, name: 'Foobar' } });
Затем я обновляю состояние:
this.setState({ selected: { name: 'Barfoo' }});
Так как setState предполагается слить, я бы ожидал, что это будет:
{ selected: { id: 1, name: 'Barfoo' } };
Но вместо этого он ест идентификатор и состояние:
{ selected: { name: 'Barfoo' } };
Является ли это ожидаемым поведением и какое решение обновляет только одно свойство вложенного объекта состояния?