reactjs - 在管理像应用程序这样的电梯经理时,我是否应该使用多个商店实例?
问题描述
a 中的多个商店实例React Redux app
,我知道不建议这样做,但我认为在我的情况下它们是。
我正在为有 2 部电梯的建筑物做一个电梯逻辑应用程序。当在选定的任何楼层请求电梯时,是最早可能到达该楼层的电梯(在通过其提示中的所有其他被调用楼层之后)。我正在考虑建立一个大楼的主商店,它根据上述逻辑检查可用性,然后将呼叫添加到所选电梯的提示中。
每部电梯都有自己的存储来管理电梯提示,用于前往、到达和移动到提示中的下一层。
这是React Reudx subapps
/的好例子substores
吗?
解决方案
如果你正好有两部电梯,你可以有一个像这样的商店形状
{
elevator1: {},
elevator2: {}
}
然后您可以为每个电梯使用相同的减速器。即使有 n 个电梯,你也可以创建一个状态,其形式为
{
[elevatorId]: ElevatorState
}
因此,要回答您的问题,不,我认为没有必要拥有多家商店。
推荐阅读
- ios - 运行时错误:“命令 PhaseScriptExecution 失败,退出代码非零”
- javascript - 如何使用 v-for 将不同的组件拉入 div?
- html - HTML 电子邮件 - Outlook.com 正在将 CSS 样式从一个 DOM 元素转移到另一个
- javascript - Uncaught DOMException: Error :hidden' is not a valid selector
- javascript - Mongoose 模型架构引用不起作用 - 电子商务模型
- android - 如何在 Android 环境中使用 os.startfile()?
- algorithm - 如何找到代码的上限和下限?
- vue.js - 如何使用函数在 data() 上的变量内设置值?
- python - 如何用python求解非线性DE的9方程系统?
- php - 如何使用数组中的下拉列表更新 usermeta 字段?