2015-09-16 32 views
5

ですか?私はヒストリーミックスインを使用するコンポーネントAを持っており、サーバー要求を行うイベントハンドラを持っており、コンポーネントBが扱うルートBへの遷移にはthat.history.pushState(null, '/B');を呼び出します。 今、私はいくつかのデータを渡したいと思います。サーバがコンポーネントBに小道具(例えば「ログイン成功」)として返されたか、何らかの形でBの状態に影響を及ぼしますが、これが可能であることを示す文書は見つかりません。これを行う方法はありますか、それともURLパラメータとして渡す必要がありますか?クエリが React-Router(1.0.0-rc)url paramsのルート間でデータを渡す唯一の方法は、

  • 、どこかにあなたが使用することができます#2のルートの外
  • のアプリケーションの状態を維持しparamsはよう

    1. データを渡す:あなたは二つの選択肢が持っている

    答えて

    5

    reduxのように、アプリケーション状態の「グローバル」ストアを保持します。その後、コンポーネントABの両方からこの状態にアクセスできます。

    +0

    私は、クエリのparamsを使用して1位にしようとしていますが、これまでのところ、私は反応し、ルータを使用して運を持っていませんよ。 – jpierson

    +0

    2番目のケースの場合。レフィックス(と他のフラックスのような)以外のオプションはありますか? –

    関連する問題