Redux
予測可能で保守性の高いグローバル状態管理を行うための JS ライブラリ
予測可能
Redux を使用すると、次のとおりに動作するアプリケーションを作成できます。 常に同じように動作し、さまざまな環境(クライアント、サーバー、およびネイティブ)で実行され、簡単にテストできます。
集中
アプリケーションの状態とロジックを集中させると、元に戻す / やり直しや 状態の永続化など、強力な機能が可能になります。
デバッグ可能
Redux DevTools を使用すると、簡単に追跡できます アプリケーションの状態がいつ、どこで、なぜ、どのように変更されたか。Redux のアーキテクチャを使用すると、変更のログを記録し、使用することができます。 「タイムトラベルデバッグ」、さらにサーバーに完全なエラーレポートを送信することもできます。
柔軟
Redux はあらゆる UI レイヤーと連動し、 ニーズに合ったさまざまなアドオンを含む大規模なエコシステムがあります。
Redux チームによるその他のライブラリ
React-Redux
Redux 用の公式 React バインディング
Redux Toolkit
効率的な Redux 開発のための公式で定評があり、必要なものがすべて揃ったツールセット