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