1. ホーム
  2. reactjs

[解決済み】FluxではなくReduxを使うことで起こりうるデメリットとは【クローズド

2022-04-02 11:53:40

質問

つい最近、発見した Redux . すべて良さそうですね。FluxよりReduxを使うことのデメリットや問題点、妥協点はありますか?ありがとうございます。

どのように解決するのですか?

Reduxの作者はこちら!

使って以下のような妥協をすると言うことですね。

  • 変異を回避する技術を身につける必要があります。 Fluxはデータの変異について無頓着ですが、Reduxは変異を嫌いますし、Reduxを補完する多くのパッケージは、ステートを決して変異させないことを前提としています。のような開発者専用のパッケージでこれを強制することができます。 redux-immutable-state-invariant を使用します。 Immutable.js しかし、これはあなたが意識しなければならないことであり、あなたのチームによって受け入れられる意識的な決定でなければならないのです。

  • パッケージを慎重に選ぶ必要がありそうだ。 Fluxは、以下のような「近場」の問題を明示的に解決しようとはしていません。 アンドゥ/リドゥ , 永続性 または フォーム を、Reduxにはミドルウェアやストアエンハンサーなどの拡張ポイントがあり、それを利用して生まれた 若くても豊かなエコシステム . つまり、ほとんどのパッケージは新しいアイデアであり、まだクリティカルマス(臨界量)には達していないのです。数ヶ月後には明らかに悪いアイディアであるようなものに依存してしまうかもしれませんが、まだそれを見極めるのは難しいです。

  • Flowとの素敵な連携はまだないでしょう。 Fluxは現在、非常に印象的な静的型チェックを行うことができます。 どのRedux はまだサポートしていません。 . いずれはたどり着きますが、時間がかかるでしょう。

1つ目は初心者にとって最大のハードル、2つ目は熱狂的なアーリーアダプターにとって問題となりうること、そして3つ目は個人的に嫌いなことです。それ以外は、Reduxを使ってもFluxが避けるようなデメリットは特にないと思いますし、Fluxに比べてアップサイドがあるとも言われています。


に関する私の回答もご覧ください。 Reduxを使用する利点 .