Redux配置商店的createStore方法

use*_*364 7 react-redux

我发现了两个方法来配置终极版createStore,
1 https://github.com/TeamWithBR/SampleProjectTodo/blob/master/src/store/configureStore.js 2. https://github.com/aknorw/piHome/blob/ 9f01bc4807a8dfe2a75926589508285bff8b1ea6 /应用程序/ configureStore.js

我试了一下,两者都能奏效

TEST1

import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import { createStore, applyMiddleware } from 'redux';
import { Router, browserHistory } from 'react-router';
import reduxThunk from 'redux-thunk';
import routes from './routes';
import App from './components/app';
import reducers from './reducers';


const createStoreWithMiddleware = applyMiddleware(reduxThunk)(createStore);

ReactDOM.render( 
    <Provider store={createStoreWithMiddleware(reducers)}>
      <Router history={browserHistory} routes={routes} />
    </Provider>, document.querySelector('#app'));
Run Code Online (Sandbox Code Playgroud)

TEST2

const createStoreWithMiddlewareTest = createStore(reducers, applyMiddleware(reduxThunk));

ReactDOM.render(
  <Provider store={createStoreWithMiddlewareTest}>
    <Router history={browserHistory} routes={routes} />
  </Provider> , document.querySelector('#app'));
Run Code Online (Sandbox Code Playgroud)

但我不知道他们之间有什么区别?请指导我