在我的reducer中读取道具值

时间:2017-01-11 22:52:57

标签: reactjs redux

在学习一些“反应”的过程中,我正在寻求将简单反应组件转换为使用redux。在我的组件中,取决于一些道具值,我正在初始化一个数组并将其设置为组件状态。

let my_arr = new Array(this.props.rows);
this.state = {
  arr: my_arr
}

而不是创造&在组件中设置我的状态,我想为此使用reducer。我试图创建一个初始化并返回此数组的reducer(reducer_arr.js)。我的问题是,我怎么知道我需要返回的数组的大小?反正有没有在我的reducer中读取该组件的道具值?

export default function board() {
  let my_arr = new Array(???);
  return my_arr;
}

1 个答案:

答案 0 :(得分:0)

这不是React / Redux的工作方式 - 您需要有一个动作创建者,可以调用获取数据的服务 - 并在该动作创建者中调度您想要执行的动作类型,减少器将根据动作类型(根据动作类型)来修改状态我们需要指定)然后使用新状态更新组件 - 并且组件重新呈现 -