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簡單的使用

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,573評論 25 708
  • 前言 Redux 架構是 Flux 架構的一個變形,相對于 Flux,Redux 的復雜性相對較低,而且最為巧妙的...
    KenChoi閱讀 10,101評論 4 30
  • 學習必備要點: 首先弄明白,Redux在使用React開發應用時,起到什么作用——狀態集中管理 弄清楚Redux是...
    賀賀v5閱讀 8,953評論 10 58
  • 前言 本文 有配套視頻,可以酌情觀看。 文中內容因各人理解不同,可能會有所偏差,歡迎朋友們聯系我討論。 文中所有內...
    珍此良辰閱讀 11,948評論 23 111
  • 昨晚,你又在家里‘’上躥下跳‘’。我戲謔地喊你道:‘’兒童!兒童!‘’。你忽然間停下來一本正經地說:‘’就是兒童!...
    7a8c9aa82ea9閱讀 598評論 0 1