this.props.relay.setVariablesを呼び出すと、Relay はこれらの新しい変数を指定してデータをフェッチし、その後、このデータを処理したいと考えています。ただし、これがいつ発生するかを正確に知る良い方法がわかりません。最初に setVariables で onReadyStateChange コールバックを使用しようとしましたが、これは props が設定された瞬間を捉えませんでした。
問題を解決するために最終的に行ったことは、componentWillRecieveProps で setTimeout を使用することでした。それまでに、小道具に新しいデータが取り込まれます。しかし、いつデータがフェッチされたかを判断するより良い方法はありますか?