使用redux-devtools工具

  在vue中型项目开发的过程中,一般都是要用到vuex这个状态管理工具的,这样可以方便我们管理全局的状态,同时,为了在开发的过程中,更加方便地实时查看到state状态,我们会使用 vue-devtool 工具,这样就可以在浏览器中实时看到 state 的变化以及触发的 mutations 等等。 

  

  在react的开发过程中也是如此,redux类似于vue中的vuex,也是状态管理工具,同样,为了实时观察(而不是讨厌的console.log()),我们一般都会选择使用redux-devtools工具来进行使用了redux项目的开发。 

  

  我们先来看看最终安装的效果吧:

    

 

  如上所示: 通过redux-devtools, 我们可以清晰的看到当前 store 仓库中的 state 是怎么样的,在可视化工具的左边,我们还可以看到触发的action的变化。 这样,使得我们开发过程中很方便地进行调试。 

 

  下面介绍使用方法:

 

第一步:项目的基本配置

  首先,我们要安装到项目的一些基本使用,如: react、redux、react-redux等。基本框架如下:

import Redux from 'redux'

// 引入createStore创建store,引入applyMiddleware 来使用中间件
import {createStore, applyMiddleware} from 'redux'

// 引入所有的reducer
import storeReducer from '../Reducer/index.jsx'


export default  createStore(storeReducer);

 

 

第二步: 在谷歌应用商店下载redux-devtools

  去谷歌应用商店搜索redux-devtools直接安装即可。 成功后,在浏览器的右上角会有相关的显示。 

 

 

 

第三步: 项目中安装  redux-devtools-extension  插件

     即在项目中直接执行下面的安装命令:

npm install  redux-devtools-extension --save-dev

  

 

 

第四步: redux-devtools在项目中的配置

  实际上就是在创建store的时候把redux-devtools安装即可。

 

最终效果如下:

import Redux from 'redux'

// 引入createStore创建store,引入applyMiddleware 来使用中间件
import {createStore, applyMiddleware} from 'redux'

// 引入所有的reducer
import storeReducer from '../Reducer/index.jsx'

// 利用redux-logger打印日志
import {createLogger} from 'redux-logger'

// 安装redux-devtools-extension的可视化工具。
import { composeWithDevTools } from 'redux-devtools-extension'


// 使用日志打印方法, collapsed让action折叠,看着舒服。
const loggerMiddleware = createLogger({collapsed: true});

export default  createStore(
    storeReducer,
    composeWithDevTools(
    )
);

 

 

 

ok! 到这里,我们就可以运行react-redux项目,这时就可以使用调试工具调试了。 

 

转载于:https://www.cnblogs.com/zhuzhenwei918/p/7249357.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值