反应 setState 以更新嵌套对象的字段

React setState to update field of a nested Object

我正在使用 React Native 开发我的应用程序,我曾经使用扩展运算符来保持来自后端的此对象的状态,问题是我无法更新此内部嵌套对象的字段大对象。

示例:

{
  foo: "bar",
  lee: {
     fee: "yoo"
  }
}

使用 React setState,如何访问 lee 对象的费用密钥? 我试过 setState(...object, object.lee.fee: value) 但这似乎不起作用。

有什么好的建议吗?

试试这个方法

var someProperty = {...this.state.someProperty}
someProperty.lee = {fee : value};
this.setState({someProperty})