我正在制作一个可观察到的 redux 史诗作为中间件,并且还想提供一个默认状态来存储。在某些地方,我看到 applyMiddleware 作为 createStore 函数的第三个参数,而在某些地方它是第二个参数。我怎样才能做到这一点?
我正在尝试这个
const defaultState = {users: []};
const store = createStore(rootReducer, defaultState, applyMiddleWare(middleWare));
我的主要应用看起来像这样
import { bindActionCreators} from 'redux';
import { connect } from 'react-redux';
import * as actionCreators from '../actions/actionCreator';
import Main from './Main';
import 'rxjs';
function mapStatesToProps(state) {
return {
users: state.users,
error: state.error
}
}
function mapDispatchToProps(dispatch) {
return bindActionCreators(actionCreators, dispatch);
}
const App = connect(mapStatesToProps, mapDispatchToProps)(Main);
export default App;
但这不是设置默认状态。