在管理类似app的电梯经理时,我是否应该使用多个商店实例?

时间:2018-10-03 18:47:26

标签: reactjs redux store cue subapplication

React Redux app中有多个商店实例,我知道不建议这样做,但就我而言,是这样的。

我正在为有2部电梯的建筑物做电梯逻辑应用程序。 当要求在选定的任何楼层上使用电梯时,它是最早可以到达该楼层的电梯(在其提示中经过所有其他称为楼层的电梯之后)。 我当时在考虑建筑物的主要存储,该存储根据上述逻辑检查可用性,然后将呼叫添加到所选电梯的提示中。

每部电梯都将拥有自己的商店,用于管理电梯的提示,进出,到达和移动到提示的下一层。

这是React Reudx subapps / substores的好例子吗?

1 个答案:

答案 0 :(得分:0)

如果您正好有两个电梯,则商店形状可以像

{
  elevator1: {},
  elevator2: {}
}

然后,您可以为每个电梯使用相同的减速器。 即使使用n个电梯,您也可以创建状态为

{
  [elevatorId]: ElevatorState
}

因此,要回答您的问题,不,我认为不必开设多个商店。