美文网首页
Redux-devTools 使用

Redux-devTools 使用

作者: Northerner | 来源:发表于2017-07-10 16:04 被阅读585次
    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简单的使用

    相关文章

      网友评论

          本文标题:Redux-devTools 使用

          本文链接:https://www.haomeiwen.com/subject/kkfuhxtx.html