または流星

ビールなしのウォッカのように、Reduxなしで反応することはお金の無駄です。 Reactが「インターフェースは状態関数」という質問を解決する場合、Reduxはアプリケーション内のデータ移動のアーキテクチャを提供します。 しかし、不運なことに、バックエンドとのやり取りのために何を選ぶべきでしょうか? REST-APIの場合、Fetchをプルするか、もう少し機能的なAxiosを使用できます。 WebSocketsには、Socket.ioがあります( 読むことを強くお勧めします )。 そして、どのツールがより高いレベルになりますか? フロントエンドとバックエンド間でデータ転送を実装することは悲しみではありません。







たとえば、 FeatherJS-クライアント対話APIを変更せずに、RESTとSocketIOの間で内部のプロトコルを切り替えることができます。Reduxインターフェースのみがあります。 ApolloLoguxも2つの反対としてありますが、それらはReduxインターフェースによって統合されています。







必要なReactコンポーネントをReduxに接続すると、データが変更されるとそれらが収縮します。 このような変更のリクエストもReduxブラックボックスを通過します。 さまざまな実装で、同じ結果が得られます。 美人







そして、同型のMeteor(1年前に別れを告げた )を思い出す 、多くの興味深いことがあります:Optimistic Updatesを使用したクライアント上のデータ配布プロトコル、Pub / Sub-interaction、MiniMongo。 Meteorの状況はどうなっていますか-Reactは長い間存在していますが、これらすべてをReduxに接続するのはどうですか?







インドの開発者Abhi Aiyerは、Mediumの一連の記事を公開し、考えられるすべての側面を分析しているようです(私がMeteorフォーラムを研究した限り)。









MeteorでReact + Reduxを使用して経験を共有してください。







PSはい、私はMobXの存在を知っており、実際には適用していません。Meteorの反応性魔法を単純化するかもしれませんが、これまでのところ完全に冗長で非数学的なようです:)








All Articles