【问题标题】:redux: set initial state along with compose middlewareredux:与 compose 中间件一起设置初始状态
【发布时间】:2017-09-01 12:10:35
【问题描述】:

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

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

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

【问题讨论】:

    标签: redux redux-middleware


    【解决方案1】:

    仍然使用第二个参数:

    const store = createStore(
      rootReducer,
      { your: { initial: { state: {} } } },
      composeEnhancers(
        applyMiddleware(...middleware)
      )
    );
    

    【讨论】:

      猜你喜欢
      • 2021-03-10
      • 2016-10-15
      • 2021-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      相关资源
      最近更新 更多