在一个React Redux app中使用多个商店实例,我知道不推荐这样做,但我认为在我的例子中是这样的。
我正在为一个有2个电梯的建筑做电梯逻辑应用程序。当在所选的任何楼层上请求电梯时,是最早到达该楼层的电梯(在经过所有其他调用的楼层之后)。我在考虑建立一个大楼的主存储,它根据上面的逻辑检查可用性,然后将调用添加到所选电梯的提示中。
每个电梯都有自己的存储,用于管理电梯提示,用于在提示中移动、到达和移动到下一层。
这是React Reudx subapps / substores的一个很好的例子吗?
发布于 2018-10-04 03:52:36
如果你恰好有两个电梯,你可以有一个像这样的商店形状
{
elevator1: {},
elevator2: {}
}然后你可以为每部电梯使用相同的减速器。即使有n个电梯,您也可以创建一个状态,其形式为
{
[elevatorId]: ElevatorState
}所以,回答你的问题,不,我不认为有多个商店是必要的。
https://stackoverflow.com/questions/52633820
复制相似问题