OSS探訪

Redux — ActionとReducerでGlobal Stateを予測可能に管理する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
61,490
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2026/09/21

概要

Reduxは、ApplicationのGlobal Stateを一つのStoreへ集約し、ActionをDispatchしてPure Reducerで次Stateを計算するState Management Libraryです。React専用ではなく他のView Libraryとも利用できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

Store・Action・ReducerでState更新を一方向にする

State変更をActionとして表現し、ReducerがPrevious StateとActionからNext Stateを計算するData flowを提供します。

出典:[2][3]

Redux ToolkitでBoilerplateとCommon mistakeを減らす

公式推奨のRedux ToolkitがStore setup、Slice、Immutable update等のBest Practiceをまとめて提供します。

出典:[2][4]

複数画面で共有するStateの更新経路を明確にしたい場合に

Application全体で共有されるDataが増え、更新履歴やSingle Source of Truthを明示したいFrontendに向きます。

出典:[2]

必要性を確認し、Core APIだけの古い実装Patternを避ける

公式README自身もReduxが常に必要とは限らないと説明しています。新規導入ではRedux Toolkitを基準に設計してください。

出典:[2][3]

参考にした公式資料

  1. [1]reduxjs/redux repository(2026-09-21)
  2. [2]Redux README(2026-09-21)
  3. [3]Redux documentation(2026-09-21)
  4. [4]Redux Toolkit(2026-09-21)
  5. [5]Redux MIT license(2026-09-21)
編集部からの補足

Redux Core自体は小さくView Library非依存ですが、現在の公式READMEは新規Redux logicにRedux Toolkitを推奨しています。Redux Core APIだけを手書きする古いPatternと、現行Best Practiceを混同しないことが重要です。

3ステップで試す

  1. 1

    ソースを取得

    git clone --depth 1 https://github.com/reduxjs/redux.git
  2. 2

    リポジトリへ移動

    cd redux
  3. 3

    公式手順を確認

    READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
公式READMEで確認

成長

成長の推移 · 直近30日

61,490 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
55
Open PR
9

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • redux
Stars
61,490
Forks
15,173
Watchers
1,284
Open Issues
11
Contributors
414
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2026/09/21

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。