2016-08-20 4 views
11

私はリバイアするためにリファクタリングしています。 reduxアプリケーションでは、失敗イベントは失敗メッセージとともにアクションをディスパッチします。Relay.Storeをグローバルストア(すなわち、レデックスストア)として扱う

これは、ユーザーにアラートを表示する「アラート」レデューサーによって選択されます。これは、削除される前にx秒間グローバル状態に保持されます。

アラートコンポーネントは、アラートが送信されるまで空になります。

これはどのようにリレーで行われますか? GraphQL突然変異をディスパッチするのではなく、ストアだけを突然変異させる方法はありますか?助けのための

感謝:)

+0

これについて疑問に思う人のために、私は解決策を見つけることができませんでした。私はこれらのアクションのために軽量のフラックススタイルのストアを設定しました。 – JBux

答えて

1

一つのオプションは、あなたはおそらくbabelRelayPluginは、そのスキーマを取得する方法を変更する必要があると思いますけれども(あなたもちょうど、あなたの地元のスキーマでそれを含めることができ、あなたのスキーマ内にアラートを持っているだろう)、変更するにはapplyUpdateを使用してください。 私はそれを試みたことはありませんし、開発者がそれを念頭に置いているとは思っていませんが、うまくいくかもしれません。

現在のバージョンでは、リレーは実際にローカル状態では作成されていませんが、明らかにそれはroadmap for Relay 2にあります。

関連する問題