在反应应用中进行时间旅行调试和性能监控的镀铬扩展。
Reactime被提名为2020年React开源奖的生产力促进奖。
Reactime是一种用于时间旅行调试和React应用程序性能监视的开源Chrome开发人员工具。 Reactime使开发人员能够记录应用程序状态的快照,在状态快照之间跳跃和检查,并监视性能指标,例如组件渲染时间和渲染频率。
特征:
- 记录应用程序状态和可访问性树的快照
- usecontext挂钩的提供商/消费面板
- 状态的导入和导出快照
- 时间旅行调试
- 快照系列比较
- 组件树可视化
- 反应路由器兼容性
- 组件渲染时间和频率
- 支持Gatsby,Next.js和Remix
- 打字稿支持
- 重新连接的能力
- 网络性能指标
- 教程演练
- 撑杆可视化
- 直观的布局和现代设计
- 黑暗模式
什么是新的!
Reactime 26.0引入了重新定义React调试的变换更新。开创性的提供商/消费者面板现在捕获并可视化与usecontext挂钩的状态变化,从而提供了提供者 - 消费者关系和实时上下文状态价值观的实时视图。经过改进的时间旅行滑块通过直观的导航和播放选项可以增强对调试的控制。该扩展名还拥有一个现代化的UI,具有黑暗模式,可更好地可用性,通过关键错误修复来提高可靠性,并恢复可访问性树选项卡,以解决潜在的可访问性问题。有了这些创新,Reactime V26使开发人员能够简化工作流程并优化以前从未像现在这样的复杂状态流动。
故障排除:
❓为什么Reactime不记录新状态变化?
Reactime失去了与您要监视的标签的连接,只需单击“重新连接”按钮即可恢复您的工作。
❓为什么反应不找到我的钩子?
Reactime通过在开发模式下遍历应用程序未启动的反应代码来检测和监视钩子。如果您的构建过程正在缩小或丑化您的代码(即使是用于开发构建),则可能无法正确找到和跟踪您的挂钩。要解决这个问题:
确保真正的开发构建:双重检查捆绑器或构建工具配置(例如,WebPack,Babel,Vite等),以确保您的应用程序在开发模式下不会被最小化或丑化。
例如,使用WebPack,请确保您处于模式:“开发”,该操作应禁用默认缩放。
在创建React App项目中,简单地运行NPM启动或YARN启动将自动配置非限制的开发构建。
检查替代:确保没有自定义的Babel或Webpack插件来缩小您的代码,尤其是在使用Next.js或Gatsby之类的框架时。有时,其他插件或脚本可能会在引擎盖下运行。
重新启动和重建:更改任何构建配置后,重建或重新启动开发服务器,以确保应用新的配置。然后刷新您的浏览器选项卡,以便Reactime可以检测到未启动的钩子。
更改任何构建配置后,重建或重新启动开发服务器,以确保应用新的配置。然后刷新您的浏览器选项卡,以便Reactime可以检测到未启动的钩子。
❓为什么Reactime告诉我找不到React应用程序?
Reactime最初使用Chrome API的Dev Tools Global挂钩运行。 Chrome加载它需要时间。尝试刷新应用程序几次,直到您看到Reactime运行。
❓为什么我需要启用React Dev工具?
Reactime与React Developer工具同时起作用,以访问React应用程序的光纤树;在引擎盖下,Reactime通过React开发人员工具的全局挂钩遍历光纤树,从而将显示给开发人员显示所需的所有相关信息
❓我在Reactime中找到了一个错误
Reactime是一个开源项目,我们很想听听您有关改善用户体验的信息。请阅读
Reactime插件谷歌浏览器安装教程
第一步:下载Reactime安装扩展
第二步:下载下来的扩展解压到你想放的文件夹里
比如我解压到extend文件夹
打开Chrome的扩展页面(chrome:// extensions /或按Chrome菜单图标>更多工具>扩展程序),右上角开发者模式,点击开启,蓝色为开启,灰色为关闭;
再次将crx文件拖放到扩展程序,页面左下角提示:“扩展功能、应用和主题背景可能会损害您的计算机。您确定要继续吗?”
点击“继续”依然显示“无法从该网站添加应用、扩展程序和用户脚本”。尝试另一种办法方法。
第三步:把crx后缀改为zip,再进行解压
如果有些windows电脑系统查看不到文件扩展名,则可以通过以下设置:
找到文件夹顶部,点击查看
点击查看,找到隐藏已知文件扩展名,去掉前面的勾即可
这样你就能看到解压好的扩展名:.crx
解压的扩展名为.crx
把.crx改为:zip
然后再用解压工具再解压一遍,即可得到扩展的全部文件
然后再谷歌浏览器插件页面选择:加载已解压的扩展程序
这样就安装成功了
友情提醒:
其他浏览器,包括qq浏览器,360浏览器,edge浏览器,猎豹浏览器,搜狗浏览器安装插件的方法都是类似的,以上内容大部分通用!






