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