2017-12-26 32 views
0

reactxネイティブでredux-sagaを使用する場合、サガを実行/停止する際のベストプラクティスは何ですか? )いつサガの反応ネイティブで実行するのですか?

A)私は短いReduxの-佐賀の例に見られるような)(アプリサイクルの早い段階からアプリを起動する際に1枚のヒットにまっすぐすべてのサガを実行する、または

B:それはアプローチがあるべきです

また、サガが外部ソース(ここではfirebaseのFirestore)からmyListの更新を待っているとしている場合は、そのコンポーネントの中の特定の「画面/ページ」の「componentDidMount」で特定のサガを起動します。これは上記の選択肢に影響しますか?これはオプションa)のためのものです。あるいは、サガが更新を受け取り、reduxストアのコンテンツを更新するというコンセプトなので、個別の/デカップリングされる更新を表示する特定のページに関しては、質問2:「サガ・トゥ・レデックス・ストア」を一緒に働かせるために、レデックス・サガの反応ネイティブ使用のコンセプトは、反応しているネイティブのビジュアル・アップデートを「デコレーション」して、

答えて

1

必要な副作用がすべて確実に処理されるようにするため、起動時にsagaを正しく実行します。

Redux-sagasはreduxのための副作用ライブラリです。どんなサガ突然変異もあなたの反応ネイティブの意見に直接向かうことはありません。彼らは最初にreduxストアを変更する減速機能によって処理されなければなりません。その時点以降、スマート接続されたコンポーネントは状態の変化を拾い、それに応じてUI(React-Nativeレベル)を更新する必要があります。

関連する問題