2016-08-28 3 views
1

React Native、Redux、Redux Sagaを使用してアプリケーションを開発しようとしています。すべてのAPIリクエストでReduxトークンを使用

私は次のログインフローがあります。

  1. ログインフォーム
  2. ログイン試行アクション
  3. ログイン佐賀
  4. APIコール
  5. ログインリデューサー店認証トークン

を私はactiを実行する複数のコンテナとコンポーネントを持つAPI呼び出しを行うサガがあります。 コードをきれいにして再利用できるようにしながら、ストアからAPI呼び出しメソッドにトークンを渡す正しい方法は何でしょうか。

答えて

1

APIサガ()を作成して、他のアプリのサガからすべてのAPIアクションを処理できます。ストアからトークンを取得してAPI Callに渡すにはselect効果を使用してください。より多くの抽象化とDRYの原則のために、API Callをこの佐賀から分離してください。このサーガにはいくつかのオプションがあります:yield*で直接送信するか、または還元アクションを投げてください。

0

自分のソリューションでfetch()をラップしてエクスポートします。新しいフェッチをレビュックスと接続し、それをサガで使用します。

関連する問題