mirror of
https://github.com/status-im/MyCrypto.git
synced 2025-02-23 08:18:17 +00:00
Add redux-logging middleware.
This commit is contained in:
parent
cf1b003956
commit
cb9cba8d79
@ -8,18 +8,30 @@ import thunk from 'redux-thunk'
|
|||||||
import RootReducer from './reducers'
|
import RootReducer from './reducers'
|
||||||
import {Root} from 'components'
|
import {Root} from 'components'
|
||||||
import {Routing, history} from './routing'
|
import {Routing, history} from './routing'
|
||||||
|
import {createLogger} from 'redux-logger'
|
||||||
|
|
||||||
// application styles
|
// application styles
|
||||||
import 'assets/styles/etherwallet-master.less'
|
import 'assets/styles/etherwallet-master.less'
|
||||||
|
|
||||||
|
|
||||||
const configureStore = () => {
|
const configureStore = () => {
|
||||||
let middleware = applyMiddleware(routerMiddleware(history));
|
let thunkApplied = applyMiddleware(thunk);
|
||||||
let thunkApplied = applyMiddleware(thunk)
|
let store;
|
||||||
|
let middleware;
|
||||||
|
|
||||||
if (process.env.NODE_ENV !== 'production') {
|
if (process.env.NODE_ENV !== 'production') {
|
||||||
window.Perf = Perf
|
window.Perf = Perf;
|
||||||
thunkApplied = composeWithDevTools(thunkApplied)
|
thunkApplied = composeWithDevTools(thunkApplied);
|
||||||
|
const logger = createLogger({
|
||||||
|
collapsed: true
|
||||||
|
});
|
||||||
|
middleware = applyMiddleware(routerMiddleware(history), logger);
|
||||||
|
} else {
|
||||||
|
middleware = applyMiddleware(routerMiddleware(history));
|
||||||
}
|
}
|
||||||
let store = createStore(RootReducer, thunkApplied, middleware);
|
|
||||||
|
store = createStore(RootReducer, thunkApplied, middleware);
|
||||||
|
|
||||||
return store
|
return store
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -27,7 +39,9 @@ const renderRoot = (Root) => {
|
|||||||
let store = configureStore();
|
let store = configureStore();
|
||||||
let syncedHistory = syncHistoryWithStore(history, store);
|
let syncedHistory = syncHistoryWithStore(history, store);
|
||||||
render(
|
render(
|
||||||
<Root key={Math.random()} routes={Routing} history={syncedHistory}
|
<Root key={Math.random()}
|
||||||
|
routes={Routing}
|
||||||
|
history={syncedHistory}
|
||||||
store={store}/>, document.getElementById('app'))
|
store={store}/>, document.getElementById('app'))
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user