【发布时间】:2019-06-26 20:49:41
【问题描述】:
我正在使用下一个 react-redux 包。如何设置初始状态?文档仅说明 withRedux 函数仅接受 makeStore 函数作为参数。在 makeStore 函数中设置初始状态的默认值不起作用。
import {createStore} from "redux";
import rootReducer from './reducers';
/**
* @param {object} initialState
* @param {boolean} options.isServer indicates whether it is a server side or client side
* @param {Request} options.req NodeJS Request object (not set when client applies initialState from server)
* @param {Request} options.res NodeJS Request object (not set when client applies initialState from server)
* @param {boolean} options.debug User-defined debug mode param
* @param {string} options.storeKey This key will be used to preserve store in global namespace for safe HMR
*/
const makeStore = (initialState={hello: "world"}, options) => {
return createStore(rootReducer, initialState);
};
export default makeStore;
import { combineReducers } from 'redux';
import sessionReducer from './session';
import userReducer from './user';
const rootReducer = combineReducers({
sessionState: sessionReducer,
userState: userReducer,
});
export default rootReducer;
【问题讨论】:
-
你在哪里打电话
makeStore? -
rootReducer 包含什么?帮助您在代码框中展示您的应用
-
你好;你是如何使用 next-redux-wrapper 解决 next.js 特有的问题的?