Repolode
infinitered

infinitered/reactotron

用于调试 React 和 React Native 应用的桌面工具,可查看状态、网络请求、日志和错误。

Star
15,593
Fork
970
未关闭 Issue
155
最近提交
2个月前

这是什么?

Reactotron 是一款用于调试 React 和 React Native 应用的桌面工具。开发者可以查看应用状态、API 请求与响应、性能基准,并追踪带有 source map 还原的全局错误堆栈,包括 Redux-Saga 的调用栈。

应用支持 macOS、Linux 和 Windows,通过开发依赖接入项目,不会增加生产构建的体积。内置插件覆盖 Redux、MST、基于 apisauce 的网络请求、Async Storage、MMKV,以及 React Native 的图片覆盖层。此外还能派发 Action、订阅状态路径、热替换状态,并以类似 console.log 的方式输出消息。

核心功能

  • 01查看应用状态,并订阅指定的状态路径。
  • 02监控 API 请求与响应,支持 apisauce 集成。
  • 03追踪全局错误,并还原 source map 堆栈,包括 saga 调用栈。
  • 04进行快速性能基准测试。
  • 05派发 Action,并为 Redux 或 mobx-state-tree 热替换状态。
  • 06在 React Native 中追踪 Async Storage 和 MMKV。

适用场景

  • 在 React Web 应用中调试 Redux 状态变化和 Action。
  • 在 React Native 应用中查看网络请求与响应。
  • 借助可读的堆栈定位未处理错误和 saga 失败。
  • 在移动应用开发过程中监控 Async Storage 内容。

快速上手

  1. 1

    从 GitHub Releases 页面下载适合你平台的 reactotron-app 桌面版

  2. 2

    按照 React Native 设置指南将 Reactotron 客户端添加到你的应用中

使用前须知

  • README 未提供客户端库的安装命令,设置需参考链接文档。
  • 桌面应用以 Releases 中下载的二进制文件分发,而非通过包管理器安装。

标签

常见问题

reactotron 是什么?
用于调试 React 和 React Native 应用的桌面工具,可查看状态、网络请求、日志和错误。 Reactotron 是一款用于调试 React 和 React Native 应用的桌面工具。开发者可以查看应用状态、API 请求与响应、性能基准,并追踪带有 source map 还原的全局错误堆栈,包括 Redux-Saga 的调用栈。
reactotron 可以免费使用吗?用的什么许可证?
reactotron 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
reactotron 还在维护吗?
半年内有更新。reactotron 最近一次提交是在 2026年8月13日。
reactotron 适合用来做什么?
在 React Web 应用中调试 Redux 状态变化和 Action。 在 React Native 应用中查看网络请求与响应。 借助可读的堆栈定位未处理错误和 saga 失败。 在移动应用开发过程中监控 Async Storage 内容。
reactotron 怎么安装和运行?
从 GitHub Releases 页面下载适合你平台的 reactotron-app 桌面版 按照 React Native 设置指南将 Reactotron 客户端添加到你的应用中
在哪里获取 reactotron?
源代码和安装说明在 GitHub 上:https://github.com/infinitered/reactotron

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

相关项目