【发布时间】:2017-07-19 00:03:04
【问题描述】:
我正在学习 redux,在看完 todos 教程后有点困惑。在教程中,他们展示了一个非常小的待办事项列表示例,其中一个文本字段用于待办事项,另一个字段显然与不同的操作配对
{
text: "todo item",
completed: false
}
他们的动作例如被定义为:
ADD_TODO: 'ADD_TODO'
TOGGLE_TODO = 'TOGGLE_TODO'
这是有道理的,但是您将如何构建像一个充满应用程序设置的大对象?我应该为每个设置名称创建一个操作吗?
{
fooSetting: "foostuffs",
barSetting: "barstuffs",
fooWithChild: {
fochild: "foochild",
fooChild2: "there are an arbitrary number of settings"
}
... with an arbitrary number of additional settings.
}
您将如何为具有这种任意大小的结构的 json 制作动作和动作创建者?
【问题讨论】:
-
动作创建函数不会改变任何东西,它们会创建动作。如果你问 reducer 是否应该只更改一个字段,那么不,他们应该更改他们需要更改的任何内容。
标签: reactjs redux react-redux