Repolode
reduxjs

reduxjs/redux-devtools

用于调试 Redux 状态的浏览器扩展与 React 组件,支持动作回放与热重载。

Star
14,370
Fork
1,191
未关闭 Issue
146
最近提交
4小时前

这是什么?

Redux DevTools 用于查看 Redux store 中派发的每一个 action,并追踪状态如何随之变化。它也可以用于其他管理状态变更的架构,只要通过其集成接口接入即可。

项目提供三种形式:适用于 Chrome、Edge 和 Firefox 的浏览器扩展、独立应用,以及可直接嵌入客户端应用的 React 组件。扩展与组件共享可自定义的界面,包含状态树和 action 历史等监视器。

开发者可以回放已记录的 action,逐步查看历史状态,并在保留当前状态的同时热重载 reducer。仓库采用 pnpm monorepo 结构,可以只构建与当前改动相关的包。

核心功能

  • 01支持 Chrome、Edge 和 Firefox 浏览器扩展
  • 02提供独立应用与可嵌入的 React 组件
  • 03支持 action 回放并逐步查看历史状态
  • 04热重载 reducer 并保留当前状态
  • 05界面与监视器可自定义
  • 06支持 Redux 之外的状态管理架构集成

适用场景

  • 调试使用 Redux 的 React 应用中的状态变化
  • 回放用户操作序列以复现问题
  • 在内部工具中嵌入状态查看器
  • 从非浏览器环境远程查看应用状态

标签

常见问题

redux-devtools 是什么?
用于调试 Redux 状态的浏览器扩展与 React 组件,支持动作回放与热重载。 Redux DevTools 用于查看 Redux store 中派发的每一个 action,并追踪状态如何随之变化。它也可以用于其他管理状态变更的架构,只要通过其集成接口接入即可。
redux-devtools 可以免费使用吗?用的什么许可证?
redux-devtools 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
redux-devtools 还在维护吗?
活跃维护中。redux-devtools 最近一次提交是在 2026年10月21日。
redux-devtools 适合用来做什么?
调试使用 Redux 的 React 应用中的状态变化 回放用户操作序列以复现问题 在内部工具中嵌入状态查看器 从非浏览器环境远程查看应用状态
在哪里获取 redux-devtools?
源代码和安装说明在 GitHub 上:https://github.com/reduxjs/redux-devtools

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目