我知道这个问题的答案可能很明显。但是,我仍然想有一个明确的答案。
在Redux中,它说:“整个应用程序的状态存储在单个存储中的对象树中。”
假设我们有以下数据:
根据Redux文档,“ todos”的所有数据都应放置在商店中。在“设计状态形状”部分中,它还显示了应用程序的“最小表示量”。
{
todos: [
{id: 1, description: "Seal the wall"}
{id: 2, description: "Wash the car"}
]
}
如果对“待办事项”只有两个操作,例如“添加”和“删除”,那么redux存储区应该仅保留以下数据吗?
{
todos: [1, 2]
}
答案 0 :(得分:0)
您对状态执行的操作(动作)与状态存储完全分开。该商店不必也不应该关心它将要发生什么动作。
因此,商店不应为:
{
todos: [1, 2]
}
,且应为:
{
todos: [
{id: 1, description: "Seal the wall"}
{id: 2, description: "Wash the car"}
]
}