一个React Redux app
中有多个存储实例,我知道不推荐这样做,但我认为在我的情况下它们是。
我正在为一栋有 2 部电梯的建筑物做一个电梯逻辑应用程序。 当在所选的任何楼层请求电梯时,是最早可以到达该楼层的电梯(在其提示中穿过所有其他调用楼层之后(。 我正在考虑建立一个建筑物的主商店,它根据上述逻辑检查可用性,然后将调用添加到所选电梯的提示中。
每部电梯都有自己的商店,用于管理电梯提示,用于在提示中前进、到达和移动到下一层。
这是React Reudx subapps
/substores
的好例子吗?
如果你正好有两个电梯,你可以有一个商店形状,比如
{
elevator1: {},
elevator2: {}
}
然后您可以为每台电梯使用相同的减速器。 即使有 n 部电梯,您也可以创建以下形式的状态:
{
[elevatorId]: ElevatorState
}
所以,要回答你的问题,不,我认为没有必要拥有多家商店。