1

私は、ReactJS で使用するために、Flux アーキテクチャと Reflux (ディスパッチャのない単純なバージョン) の両方に慣れています。

完全な Flux では、アクションには明確で重要な目的がある (または、少なくともその目的を持たせることができる) ように思えます。外部サービスを更新するために使用できます (例: API を介してデータをサーバーに保存する)。この質問で説明されているように:フラックス ストア、またはアクション (またはその両方) が外部サービスにアクセスする必要がありますか?

ただし、Reflux では、アクションは間違いなく単なるメッセージ パーサーです。私の質問は、それらがどのような目的に役立つのかということです。なぜそれらを持っているのですか?ビュー/コンポーネントがストアのメソッドを直接呼び出すと、どのような悪いことが起こるでしょうか?

小さなアプリを Flux から Reflux に変換しようとしていますが、現在アクションにあるすべてのロジックをストアに移動するようです。Reflux のアクションは、コンポーネントとストアの間の役に立たない仲介者として機能するだけのように思えます。私は何が欠けていますか?

4

1 に答える 1