redux:设置初始状态以及 compose 中间件
redux: set initial state along with compose middleware
在创建存储时设置初始状态(覆盖 reducer 自身的默认初始状态)的正常方法是为 createStore () 提供第二个参数。但不幸的是,我拼凑了一堆我并不真正理解的东西(请原谅混合比喻),我不知道在哪里放置我想要的初始状态:
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = createStore(
rootReducer,
composeEnhancers(
applyMiddleware(...middleware)
)
);
我希望没有人要看我的 combineReducers 和中间件构造代码,因为那更令人尴尬。
仍然使用第二个参数:
const store = createStore(
rootReducer,
{ your: { initial: { state: {} } } },
composeEnhancers(
applyMiddleware(...middleware)
)
);
在创建存储时设置初始状态(覆盖 reducer 自身的默认初始状态)的正常方法是为 createStore (
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = createStore(
rootReducer,
composeEnhancers(
applyMiddleware(...middleware)
)
);
我希望没有人要看我的 combineReducers 和中间件构造代码,因为那更令人尴尬。
仍然使用第二个参数:
const store = createStore(
rootReducer,
{ your: { initial: { state: {} } } },
composeEnhancers(
applyMiddleware(...middleware)
)
);