我目前正在实验React-redux 我想知道是否可以在组合的减速器上初始化初始状态?
这是我的代码: 我要在其中初始化名为IncrementReducer和DecrementReducer的两个Reducers的“ InitialState”。我是Redux的新手,所以请忍受(弓)。随时纠正我并提出建议。谢谢!
import { createStore, applyMiddleware, combineReducers } from "redux";
// import { logger } from "redux-logger";
import { IncrementReducer } from "../reducers/IncrementReducer";
import { DecrementReducer } from "../reducers/DecrementReducer";
const initialState = {
value: 0
};
const AllReducers = combineReducers({ DecrementReducer, IncrementReducer });
const Store = createStore(AllReducers, initialStateState);
export default Store;
答案 0 :(得分:0)
为什么每个动作都有一个减速器?两个减速器都在照顾相同的状态。在计数器应用程序中,您可以有1个reducer,它需要2个动作,INC和DEC。
但是,如果您试图了解传递给createStore的initialState和reducer的默认参数之间的优先级,那么对于同一主题here也会有一个很好的答案,其中涉及更多示例和说明。 / p>