2016-10-28 3 views
1

今、Reactのupdateが必要なReact Component内の内部オブジェクトを更新しています。ここに私のコードは次のとおりです。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 
    })); 

だから、どのように私は私のupdate機能を使用してprevStateを使用していますか?あなたがthis.stateを更新する方法と同様に

+0

によれば、(https://facebook.github.io/react/docs/update.html)[更新時にドキュメントに反応]ということに注意してください'update'は[kolodny/immutability-helper](https://github.com/kolodny/immutability-helper)のために廃止されました。 – NiFi

答えて

1

​​
関連する問題