@@ -6,7 +6,8 @@ import { composeWithDevTools } from 'redux-devtools-extension';
66import thunk from 'redux-thunk' ;
77import createLogger from 'redux-logger' ;
88import { ConnectedRouter , routerReducer , routerMiddleware , push } from 'react-router-redux' ;
9- import AppContainer from './appContainer' ;
9+ import { AppContainer } from 'react-hot-loader' ;
10+ import App from './App' ;
1011import createHistory from 'history/createBrowserHistory' ;
1112import rootReducer from './reducers/index' ;
1213
@@ -19,31 +20,25 @@ const logger = createLogger({ collapsed: true });
1920
2021//解决移动端300毫秒延迟
2122FastClick . attach ( document . body ) ;
22- let store ;
23+ const middlewares = [ thunk , middleware ] ;
24+
2325if ( process . env . NODE_ENV === 'development' ) {
24- store = createStore ( rootReducer , composeWithDevTools ( applyMiddleware (
25- thunk ,
26- logger ,
27- middleware
28- ) ) ) ;
29- } else {
30- store = createStore ( rootReducer , composeWithDevTools ( applyMiddleware (
31- thunk ,
32- middleware
33- ) ) ) ;
26+ middlewares . push ( logger )
3427}
28+ const store = createStore ( rootReducer , composeWithDevTools ( applyMiddleware ( ...middlewares ) ) ) ;
3529
36- const render = ( Component ) => {
30+ const render = Component =>
3731 ReactDOM . render (
38- < Provider store = { store } >
39- < Component />
40- </ Provider > ,
32+ < AppContainer >
33+ < Provider store = { store } >
34+ < Component />
35+ </ Provider >
36+ </ AppContainer > ,
4137 document . getElementById ( 'root' )
4238 ) ;
43- }
4439
45- render ( AppContainer )
40+ render ( App )
4641
4742if ( module . hot ) {
48- module . hot . accept ( './appContainer ' , ( ) => { render ( AppContainer ) } ) ;
43+ module . hot . accept ( './App ' , ( ) => { render ( App ) } ) ;
4944}
0 commit comments