现在,我正在更新React组件中需要update
React的内部对象。这是我的代码:
const nameState = update(this.state, { userData: {name: {$set: e.target.value} }});
this.setState(nameState);
现在的问题是,ReactsetState
不会立即进行这些更改,而是会像挂起的状态更改那样创建。因此,正在使用解决此问题的方法prevState
。像这样的东西:
const enteredName = e.target.value;
this.setState((prevState) => ({
name : enteredName
}));
那么,如何prevState
使用我的update
函数?
类似于您的更新方式this.state
:
const enteredName = e.target.value;
this.setState(prevState => update(prevState, { userData: {name: {$set: enteredName} }}));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句