1
现在我正在更新React组件内的一个内部对象,它需要React中的update
。这里是我的代码:如何在React中使用'update'&setState(prevState)?
const nameState = update(this.state, { userData: {name: {$set: e.target.value} }});
this.setState(nameState);
现在的问题是,作出反应的setState
没有立即做出这些改变,但会建立像挂起状态变化。所以,这个问题的解决方法是使用prevState
。事情是这样的:
const enteredName = e.target.value;
this.setState((prevState) => ({
name : enteredName
}));
所以,我怎么使用prevState
使用我update
功能?
请注意,根据[上更新文档做出反应(https://facebook.github.io/react/docs/update.html) 'update'弃用[kolodny/immutability-helper](https://github.com/kolodny/immutability-helper)。 – NiFi