在创建 store 时设置初始状态(覆盖 reducer 自己的默认初始状态)的常规方法是向 createStore 提供第二个参数(如何在 redux 中设置初始状态)。但不幸的是,我拼凑了一堆我不太理解的东西(请原谅混合的比喻),我不知道在哪里放置我想要的初始状态:
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = createStore(
rootReducer,
composeEnhancers(
applyMiddleware(...middleware)
)
);
我希望没有人要求看我的 combineReducers 和中间件构建代码,因为那更尴尬。