1
當該值爲對象時,如何更新反應狀態對象內的值?例如:使用新的任意對象更新嵌套的反應狀態對象
this.state = { nestedObj: { x: 0, y: 5 } };
在稍後的時間,我想更新nestedObj與基於從基於用戶輸入一個JSON.parse
創建的對象上的任意對象。
我嘗試以下方法,它不工作:
const newObj = {nestedObj: { x: 0, arbitraryKey: 'bla', anotherOne: { h: 0 }}};
this.setState(newObj);
我真的想只是吹走任何對象駐留在this.state.nestedObj
和替換它與任何對象在newObj
定義。我怎樣才能做到這一點?我在我的this.state
中還有其他鑰匙,所以如果這隻會影響nestedObj
,但我不會超級挑剔。 謝謝!
做你試過'this.setState({nestedObj:newObj})'? –