Combine Reducers React Redux中的初始状态

时间:2019-12-02 03:19:05

标签: reactjs react-redux

我目前正在实验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;

1 个答案:

答案 0 :(得分:0)

为什么每个动作都有一个减速器?两个减速器都在照顾相同的状态。在计数器应用程序中,您可以有1个reducer,它需要2个动作,INC和DEC。

但是,如果您试图了解传递给createStore的initialState和reducer的默认参数之间的优先级,那么对于同一主题here也会有一个很好的答案,其中涉及更多示例和说明。 / p>