我有以下状态:
this.setState({ selected: { id: 1, name: 'Foobar' } });  
然后我更新状态:
this.setState({ selected: { name: 'Barfoo' }});
由于setState假设合并,我希望它是:
{ selected: { id: 1, name: 'Barfoo' } }; 
但相反,它吃掉了 id,状态是:
{ selected: { name: 'Barfoo' } }; 
这是预期的行为吗?仅更新嵌套状态对象的一个属性的解决方案是什么?