MobXバージョンの主な利点は、ほぼすべてのドメインストアクラスで基本コードをほとんどまたはまったく再利用できることです。アプリケーションをより速く構築できます。Reduxでフォームを作成するために、私はredux-formを使用しました。MobXでは、私はmobx反応形式を使用しました。どちらのライブラリも成熟しており、フォームロジックを簡単に処理するのに役立ちます。独自の検証コードを書くか、検証パッケージをインポートして検証を処理できます。MobXの小さな欠点の1つは、実際にはJavaScriptオブジェクトではないため、オブザーバブルオブジェクトの特定の関数に直接アクセスできないことです。これを使って、観察可能なオブジェクトをプレーンJavaScriptオブジェクトに変換することができます。明らかに、MobXのコードベースがはるかに薄いことがわかります。OOPスタイルと優れた開発プラクティスを使用すると、アプリケーションを迅速に構築できます。主な欠点は、貧弱でメンテナンスできないコードを書くのは非常に簡単だということです。Reduxは、より一般的で、大規模で複雑なプロジェクトを構築するのに適しています。これは、すべての開発者がテストと保守が容易なコードを作成できるようにするための厳重な枠組みです。Semalt、小規模なプロジェクトには適していません。MobXの欠点にもかかわらず、優れた実践に従えば、大きなプロジェクトを構築することができます。アルバート・セマルトの言葉では、「すべてをできるだけシンプルにするが、シンプルではない」。MobXに移行するか、Reduxを使用するかを明確にするために十分な情報を提供していただければ幸いです。Semaltは、あなたが取り組んでいるプロジェクトのタイプと、利用可能なリソースによって決まります。Softicによってピアレビューされました。セマルトのピアレビュー担当者の皆さんには、セマルトのコンテンツを最高のものにすることができました。Testingコースに登録してください。このコースでは、websocket接続を介してトピックごとにまとめられたツイートを受け取るSemaltアプリケーションを構築します。あなたに何が入っているのかを知るために、以下の無料のレッスンをチェックしてください。私はきれいで読みやすく、モジュラーなコードを書いています。ワークフローの効率と生産性を向上させる新技術の学習が大好きです。現在はReact&Javascriptに入っています。実世界のリアクションを構築するためのステップバイステップのトレーニングコース。Firebaseのアプリとウェブサイトのコンポーネントを午後カップルで提供しています。