什么是Redux DevTools?

Redux DevTools是一款由Redux官方提供的浏览器调试工具,可以让我们更加方便的对Redux保存的状态进行追踪调试。

大白话就是:类似于Vuex。

  • 完整项目地址:https://github.com/reduxjs/redux-devtools
  • Redux DevTools chrome扩展程序地址:https://github.com/zalmoxisus/redux-devtools-extension(用于下载工具压缩包)

如何使用Redux DevTools

网络允许的小伙伴们可以直接在Chrome的网上应用商店搜索redux-devtools安装插件即可完成。

无法科学上网安装redux-devtools插件的同学,可继续阅读下文:打包安装Redux DevTools。

打包安装Redux DevTools

1.在浏览器中安装Redux DevTools

  • 下载文件:Redux DevTools chorm扩展程序地址:https://github.com/zalmoxisus/redux-devtools-extension(用于下载工具压缩包);
  • 解压redux-devtools-extension-2.17.1;
  • 打开控制台,在控制台中找到redux-devtools-extension-2.17.1文件夹目录,安装依赖:
npm i
  • 打包扩展程序:
npm run build:extension

注意:
我打包扩展程序时,使用的Node.js版本为11.15.0,使用Node.js的版本为12以上时,会遇到ReferenceError: primordials is not defined的报错。试了多种解决方法后,发现使用node12以下的版本,才可以打包成功。
以下是打包过程中报错的解决方案。

  1. 报错:ReferenceError: primordials is not defined解决方案:直接降级Node.js版本,一般使用11.x.x的版本
  2. nvm安装后,使用nvm use xxx显示切换版本成功,但使用nvm ls查看node版本任未变化原因及解决办法:
    • 无效原因:Node.js默认安装目录没有安装相对应的Node.js版本。
    • 解决办法:
      1. 删除Node.js文件夹,
      2. 卸载Node.js版本:nvm uninstall xxx
      3. 重新安装Node.js版本:nvm install xxx
      4. 切换版本:nvm use xxx,就能生效了。
  • chrome中,使用打包好的文件安装插件;
  • 按F12进入工具栏,就多出了Redux选项。

2.添加Redux DevTools中间件配置

  • store.js文件中导入compose函数。
   import {createStore, applyMiddleware, compose} from "redux"; // applyMiddleware:应用中间件
  • store.js文件中,创建store之前进行Redux DevTools配置。
   const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({trace: true}) || compose;// 利用store来保存状态(state)// const store = createStore(reducer, storeEnhancer)const store = createStore(reducer, composeEnhancers(storeEnhancer))

3.打包结果

​懒得下载、打包的同学,可以直接下载我打包好的redux-devtools。获取方式:进入此链接下载
链接收费或者有其它问题的,可以私信获取。
以上就是本次推荐的全部内容。

Redux DevTools工具的安装相关推荐

  1. Chrome浏览器安装 React Developer Tools和Redux DevTools插件

    正文: 1. 首先,下载react-developer-tools开发调试工具插件.(下面还要安装redux插件,一并给出) react插件: 链接: https://pan.baidu.com/s/ ...

  2. 一个好用的查看Angular应用ngrx状态的Chrome扩展:Redux devTools

    Redux DevTools: https://chrome.google.com/webstore/detail/lmhkpmbekcpmknklioeibfkpmmfibljd 安装完毕后,在Ch ...

  3. Chrome插件 Redux DevTools

    简介 Redux DevTools可以有效地对应用程序或者网页的状态进行调试操作,这个插件拥有丰富的 设置参数和可视化工具,可以随时查看到触发的action的变化. 简单使用 需要(找梯子)在Chro ...

  4. mysql 物理备份工具_mysql物理备份工具Xtrabackup安装配置

    mysql物理备份工具Xtrabackup安装配置 1Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具 ...

  5. Xamarin.Form的Android SDK工具下载安装

    Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...

  6. 虚拟机增强工具的安装

    虚拟机增强工具的安装 一.安装目的 1.实现界面平铺 2.实现虚拟机和物理机的交互 3.实现文本的粘贴复制,不过不能够直接把物理机上的文件直接拖到界面,而是要指定位置. 二.安装步骤 接着打开终端,用 ...

  7. 通过GPG非对称加密工具验证ECharts发布版本实例演示,win10下Gnu Privacy Guard工具的安装和使用方法

    GPG 验证 ECharts 发布版本实例演示 第一章:Gpg 工具的安装 ① Gpg 工具的下载 ② Gpg windows 版 Gpg4win 的安装 ③ Gpg 安装是否成功状态检测 第二章:使 ...

  8. Jupyter 工具的安装与使用方法,jupyter运行python代码演示,好用的python编辑器推荐!

    Jupyter 工具的安装与使用 第一章:环境搭建 ① Jupyter 工具的安装 ② Jupyter 服务的启动 ③ Python 代码运行演示 第二章:详细过程展示 ① Jupyter 详细安装过 ...

  9. php性能测试下载,PHP性能测试工具xhprof安装与使用方法详解

    本文实例分析了PHP性能测试工具xhprof安装与使用方法.分享给大家供大家参考,具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具.它报告函数级别的请求次数和各种指标,包括阻塞 ...

最新文章

  1. 理解JAVA与C的运行机制
  2. thinkPHP增删改查的方法案例
  3. 洛谷 [P1352] 没有上司的舞会
  4. [Java]Java中的i++不是原子操作
  5. fopen -- 打开文件或者 URL
  6. 10个业界最流行的Kubernetes发行版
  7. 【JavaScript】将浮点数与整数分开
  8. 富士康已看到芯片短缺开始缓解迹象 预计下半年会有改善
  9. TS流解析 二 *****
  10. 关于SPSS软件的使用
  11. 超简洁刻录软件ONES全面应用
  12. FLUENT中初识UDF——UDF的简单使用(1)
  13. 【网络安全】GitHub项目监控,teemo子域名查询
  14. 2022: LAVT: Language-Aware Vision Transformer for Referring Image Segmentation
  15. c语言long类型转换成string,如何在C ++中将long转换为string?
  16. 《追寻生命的意义》--后记
  17. 深度学习中的IoU概念理解
  18. 数据库定义语言(DDL)详解
  19. android的word默认字体大小设置,更改Microsoft Word文档的默认字体大小和样式 | MOS86...
  20. Zabbix Trapper items

热门文章

  1. writeup-woo
  2. 普元王文斌:微服务架构开发模式需要全栈团队
  3. C++数据结构——玩转二叉树
  4. android简单手电筒,android 简单的手电筒制作
  5. N+1道Vue面试题,快来康康
  6. 美团点评java面试题_最新美团面经Java,美团点评一面(面试题)
  7. 编程猫python讲师面试_你为什么从编程猫离职?
  8. 史上最全数据中心标识 参观数据中心你必须认识
  9. 传奇3服务器.gen文件,传奇3刺客4职业gsp国际版+教程+客户端
  10. Machine Learning introduction