[英]Whether I should use more than one store instances, when managing an elevator manager like app?
在React Redux app
中有多個商店實例,我知道不建議這樣做,但我認為是這樣。
我正在為2部電梯的建築物做電梯邏輯應用程序。 當要求在選定的任何樓層上使用電梯時,它是最早可以到達該樓層的電梯(在其提示中經過所有其他稱為樓層的電梯之后)。 我當時在考慮建築物的主要存儲,該存儲根據上述邏輯檢查可用性,然后將呼叫添加到所選電梯的提示中。
每部電梯都有自己的商店,用於管理電梯提示,進出,到達和移動到提示的下一層。
這是React Reudx subapps
/子substores
一個好例子嗎?
如果您正好有兩部電梯,則商店形狀可以像
{
elevator1: {},
elevator2: {}
}
然后,您可以為每個電梯使用相同的減速器。 即使使用n個電梯,您也可以創建以下形式的狀態:
{
[elevatorId]: ElevatorState
}
因此,回答您的問題,不,我認為不必開設多個商店。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.