Redux-devTools 使用

image.png

安装依赖包

npm install --save-dev redux-devtools redux-devtools-log-monitor redux-devtools-dock-monitor

创建 DevTools 组件

containers/DevTools.js

import React from 'react';
import { createDevTools } from 'redux-devtools';
import LogMonitor from 'redux-devtools-log-monitor';
import DockMonitor from 'redux-devtools-dock-monitor';

export default createDevTools(
  <DockMonitor toggleVisibilityKey='ctrl-h'
               changePositionKey='ctrl-q'>
    <LogMonitor />
  </DockMonitor>
);

render

index.js

import React from 'react';
import { render } from 'react-dom';
import { createStore, compose } from 'redux';
import { Provider } from 'react-redux';

import { persistState } from 'redux-devtools';
import DevTools from './containers/DevTools';


import reducer from './reducers/todo_reducer'
import App from './components/App';
import registerServiceWorker from './registerServiceWorker';


const enhancer = compose(//http://cn.redux.js.org/docs/api/compose.html
  DevTools.instrument()
);


const store = createStore(reducer, enhancer);

render(
    <Provider store={store}>
        <div>
            <App/>
            <DevTools />
        </div>
    </Provider>
    ,
    document.getElementById('root')
);
registerServiceWorker();

快捷方式

ctrl+h 显示/隐藏DevTools

参考文档

Redux DevTools
Redux-devTools简单的使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,962评论 25 709
  • 前言 Redux 架构是 Flux 架构的一个变形,相对于 Flux,Redux 的复杂性相对较低,而且最为巧妙的...
    KenChoi阅读 13,392评论 4 30
  • 学习必备要点: 首先弄明白,Redux在使用React开发应用时,起到什么作用——状态集中管理 弄清楚Redux是...
    贺贺v5阅读 12,894评论 10 58
  • 前言 本文 有配套视频,可以酌情观看。 文中内容因各人理解不同,可能会有所偏差,欢迎朋友们联系我讨论。 文中所有内...
    珍此良辰阅读 14,104评论 23 111
  • 昨晚,你又在家里‘’上蹿下跳‘’。我戏谑地喊你道:‘’儿童!儿童!‘’。你忽然间停下来一本正经地说:‘’就是儿童!...
    7a8c9aa82ea9阅读 3,655评论 0 1

友情链接更多精彩内容