7684


React.jsの`setState`メソッドにコールバックを渡すと、Stateの更新が終わった時にそのコールバックを実行してくれます。  
しかし`setState`を抽象化したLinkedStateMixinにはコールバックを指定する方法を見つけられませんでした。  
どうにかしてLinkedStateMixinを利用しつつsetState後の処理を渡すことはできないでしょうか？


CC BY-SA 3.0
2015-03-09T08:21:54.543
7646
2015-03-10T01:58:11.847
8761
question
javascript reactjs
LinkedStateMixinでsetStateのコールバックを指定する方法はありますか？


`LinkedStateMixin`の実装を見てみると、

  * <https://github.com/facebook/react/blob/v0.12.2/src/addons/link/LinkedStateMixin.js#L34>
  * <https://github.com/facebook/react/blob/v0.12.2/src/core/ReactStateSetters.js#L59>

ここに`setState`があります。  
コールバックを外から指定できそうにないですね。

状態変化後に何らかの処理を行う他の手段としては、[`componentDidUpdate`](http://facebook.github.io/react/docs/component-
specs.html#updating-componentdidupdate)を利用する方法が考えられます。


CC BY-SA 3.0
2015-03-10T01:58:11.847
7684
2015-03-10T01:58:11.847
4809
7646
answer