最初のページでは、Reduxが単一ページWebアプリに固有の問題を解決することを非常に明確にしています。
JavaScriptの単一ページアプリケーションの要件がますます複雑になるにつれて、コードはこれまで以上に多くの状態を管理する必要があります。(Redux-モチベーションから)
私自身の翻訳は-WebアプリとWebアプリを作成するためのフレームワークが乱雑であり、ブラウザーで実行しているため、Webアプリ以外では発生しない独自の問題に直面しています。
誤解しないでください-Webアプリが悪い、またはフレームワークが悪いと言っているのではありません。Webページとそれに関する全体的なパラダイムが、アプリケーションを念頭に置いて設計されたことは間違いありません。一部のWebアプリは非常によく機能します。たとえば、Googleドキュメントが大好きです。ネイティブアプリの同等のものよりも優れています。
ただし、Reduxは、ブラウザーで実行するWebアプリの作成に起因する制限や問題に対処する必要がある場合に発生する問題を管理するための単なるツールです。
iOSアプリ、またはあらゆる種類のネイティブアプリの場合、意味がありません。オブジェクトモデルは、非同期の変更とユーザー操作を簡単に処理します。あなたは常に何が起こっているかを知ることができます。異なる状態のレンダリングは問題ではなく、MVCおよび更新イベントで自動化されます。
Webアプリのような状況に直面することはありません。
**アーキテクチャが悪い場合は、Reduxでさえ、何もあなたを救うことはできません;)