mirror of
				https://github.com/reduxjs/redux-devtools.git
				synced 2025-11-04 09:57:26 +03:00 
			
		
		
		
	Add monitor to TodoMVC
This commit is contained in:
		
							parent
							
								
									38e6184f44
								
							
						
					
					
						commit
						72301fb741
					
				| 
						 | 
				
			
			@ -1,18 +1,32 @@
 | 
			
		|||
import React, { Component } from 'react';
 | 
			
		||||
import TodoApp from './TodoApp';
 | 
			
		||||
import { createStore, combineReducers } from 'redux';
 | 
			
		||||
import { createStore, combineReducers, compose } from 'redux';
 | 
			
		||||
import { devTools, persistState } from 'redux-devtools';
 | 
			
		||||
import { DevTools, DebugPanel, LogMonitor } from 'redux-devtools/lib/react';
 | 
			
		||||
import { Provider } from 'react-redux';
 | 
			
		||||
import * as reducers from '../reducers';
 | 
			
		||||
 | 
			
		||||
const finalCreateStore = compose(
 | 
			
		||||
  devTools(),
 | 
			
		||||
  persistState(window.location.href.match(/[?&]debug_session=([^&]+)\b/)),
 | 
			
		||||
  createStore
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
const reducer = combineReducers(reducers);
 | 
			
		||||
const store = createStore(reducer);
 | 
			
		||||
const store = finalCreateStore(reducer);
 | 
			
		||||
 | 
			
		||||
export default class App extends Component {
 | 
			
		||||
  render() {
 | 
			
		||||
    return (
 | 
			
		||||
      <Provider store={store}>
 | 
			
		||||
        {() => <TodoApp /> }
 | 
			
		||||
      </Provider>
 | 
			
		||||
      <div>
 | 
			
		||||
        <Provider store={store}>
 | 
			
		||||
          {() => <TodoApp /> }
 | 
			
		||||
        </Provider>
 | 
			
		||||
        <DebugPanel top right bottom>
 | 
			
		||||
          <DevTools store={store}
 | 
			
		||||
                    monitor={LogMonitor} />
 | 
			
		||||
        </DebugPanel>
 | 
			
		||||
      </div>
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,7 +19,9 @@ module.exports = {
 | 
			
		|||
  ],
 | 
			
		||||
  resolve: {
 | 
			
		||||
    alias: {
 | 
			
		||||
      'redux-devtools': path.join(__dirname, '..', '..', 'src')
 | 
			
		||||
      'redux-devtools/lib': path.join(__dirname, '..', '..', 'src'),
 | 
			
		||||
      'redux-devtools': path.join(__dirname, '..', '..', 'src'),
 | 
			
		||||
      'react': path.join(__dirname, 'node_modules', 'react')
 | 
			
		||||
    },
 | 
			
		||||
    extensions: ['', '.js']
 | 
			
		||||
  },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user