redux:与 compose 中间件一起设置初始状态
Posted
技术标签:
【中文标题】redux:与 compose 中间件一起设置初始状态【英文标题】:redux: set initial state along with compose middleware 【发布时间】: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 和中间件构建代码,因为那更尴尬。
【问题讨论】:
【参考方案1】:仍然使用第二个参数:
const store = createStore(
rootReducer,
your: initial: state: ,
composeEnhancers(
applyMiddleware(...middleware)
)
);
【讨论】:
以上是关于redux:与 compose 中间件一起设置初始状态的主要内容,如果未能解决你的问题,请参考以下文章
与Redux一起颤抖:如何从中间件显示警报?我在哪里可以获得BuildContext
redux-saga 与 redux 一起使用会导致 render() 被调用两次