2

在创建 store 时设置初始状态(覆盖 reducer 自己的默认初始状态)的常规方法是向 createStore 提供第二个参数(如何在 redux 中设置初始状态)。但不幸的是,我拼凑了一堆我不太理解的东西(请原谅混合的比喻),我不知道在哪里放置我想要的初始状态:

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = createStore(
  rootReducer,
  composeEnhancers(
    applyMiddleware(...middleware)
  )
);

我希望没有人要求看我的 combineReducers 和中间件构建代码,因为那更尴尬。

4

1 回答 1

6

仍然使用第二个参数:

const store = createStore(
  rootReducer,
  { your: { initial: { state: {} } } },
  composeEnhancers(
    applyMiddleware(...middleware)
  )
);
于 2017-04-06T12:56:11.553 回答