跳到正文

Redux

Redux 是一个开源的 JavaScript 库,用于可预测的集中式应用状态管理,常与 React 和 Angular 配合使用。

最近更新 2026年10月30日

AI 爬虫读取

1次请求

1家公司
  • Anthropic1
词条页
1
争议页
0
JSON · MD
0
首次读取
2026年11月4日
最近读取
2026年11月4日

统计自 2026年10月28日 · 数据来自本站服务器日志

概览

Redux 是一个开源的 JavaScript 库,用于管理并集中应用状态。它最常与 React 或 Angular 等库配合使用来构建用户界面。它类似于(并受其启发)Facebook 的 Flux 架构;Elm 架构也被列为灵感来源。它由丹·阿布拉莫夫和安德鲁·克拉克创建;自 2016 年中期以来,主要维护者是马克·埃里克森和蒂姆·多尔。 Redux 是一个小型库,具有简单、有限的 API,被设计为应用状态的可预测容器。它的运作方式类似于归约函数,这是一个函数式编程概念。该库免费分发,不隶属于单一公司;它由社区贡献者维护,并在前端 Web 开发中被广泛采用。 Redux 由丹·阿布拉莫夫和安德鲁·克拉克于 2015 年创建。阿布拉莫夫在准备 React Europe 关于热重载的会议演讲时开始编写第一个 Redux 实现。阿布拉莫夫表示:“我当时试图做一个 Flux 的概念验证,在那里我可以改变逻辑。它可以让我时间旅行。它可以让我在代码更改后重新应用未来的动作。”阿布拉莫夫被 Flux 模式与归约函数的相似性所触动。“我当时把 Flux 看作随时间进行的归约操作……你的 store 响应这些动作累积状态。我想进一步推进这一点。如果你的 Flux store 不是 store 而是归约函数呢?”阿布拉莫夫联系了安德鲁·克拉克(Flux 实现 Flummox 的作者)作为合作者。除其他事项外,他将 Redux 工具生态系统的实现归功于克拉克,帮助提出了一致的 API,实现了中间件和 store 增强器等扩展点。 到 2016 年中期,阿布拉莫夫加入了 React 团队,并将主要维护权移交给了马克·埃里克森和蒂姆·多尔。2019 年 2 月,useReducer 作为 React hook 在 16.8 版本中引入。它提供了与 Redux 一致的 API,使开发者能够创建类似于 Redux 的 store,这些 store 是组件状态的局部状态。2019 年 10 月,Redux Toolkit 被引入,通过提供一组实用工具(如 configureStore 和 createSlice)来简化编写 Redux 逻辑,这些工具包装并扩展了标准 Redux API。

沿革

Redux 由丹·阿布拉莫夫和安德鲁·克拉克于 2015 年创建。阿布拉莫夫在准备 React Europe 关于热重载的会议演讲时开始编写第一个 Redux 实现。阿布拉莫夫表示:“我当时试图做一个 Flux 的概念验证,在那里我可以改变逻辑。它可以让我时间旅行。它可以让我在代码更改后重新应用未来的动作。”阿布拉莫夫被 Flux 模式与归约函数的相似性所触动。“我当时把 Flux 看作随时间进行的归约操作……你的 store 响应这些动作累积状态。我想进一步推进这一点。如果你的 Flux store 不是 store 而是归约函数呢?”阿布拉莫夫联系了安德鲁·克拉克(Flux 实现 Flummox 的作者)作为合作者。除其他事项外,他将 Redux 工具生态系统的实现归功于克拉克,帮助提出了一致的 API,实现了中间件和 store 增强器等扩展点。到 2016 年中期,阿布拉莫夫加入了 React 团队,并将主要维护权移交给了马克·埃里克森和蒂姆·多尔。2019 年 2 月,useReducer 作为 React hook 在 16.8 版本中引入。它提供了与 Redux 一致的 API,使开发者能够创建类似于 Redux 的 store,这些 store 是组件状态的局部状态。2019 年 10 月,Redux Toolkit 被引入,通过提供一组实用工具(如 configureStore 和 createSlice)来简化编写 Redux 逻辑,这些工具包装并扩展了标准 Redux API。

  • 2019

    React 16.8 引入 useReducer hook,其 API 与 Redux 一致。

  • 2019

    Redux Toolkit 被引入以简化 Redux 逻辑。

  • 2016

    主要维护权移交给马克·埃里克森和蒂姆·多尔。

  • 2015

    Redux 由丹·阿布拉莫夫和安德鲁·克拉克创建。

产品与定位

一个用于 JavaScript 应用的可预测状态容器,强调小型 API 和丰富的开发者工具生态系统。

  • Redux 核心库

    一个小型库,具有简单、有限的 API,被设计为应用状态的可预测容器。

  • Redux Toolkit

    一组实用工具(如 configureStore 和 createSlice),包装并扩展标准 Redux API,以简化编写 Redux 逻辑。

近期事件

  • 尚未确定

    Recur Software完成对FLAGS Software的收购[2]

    报道日期:

    Recur Software完成对FLAGS Software的收购,将车间质量软件纳入其制造业产品组合。Recur计划投资FLAGS平台,并支持其拓展至新行业和国际市场。

来源2 个来源

引用本词条: 请引用规范词条页。 /brand-wiki/recur-software · 编辑方针 · 词条如何编纂