Должен ли я использовать более одного экземпляра магазина при управлении менеджером лифта, например, приложением? - PullRequest
0 голосов
/ 03 октября 2018

Несколько экземпляров магазина в React Redux app, я знаю, что это не рекомендуется, но я думаю, что в моем случае они есть.

Я делаю приложение логики лифта для здания с 2 лифтами.Когда лифт запрашивается на любом выбранном этаже, это тот, который может прибыть на этаж в самое раннее время (после прохождения всех других вызванных этажей в его реплике).Я думал о том, чтобы иметь главный склад здания, который проверяет доступность в соответствии с вышеупомянутой логикой, а затем добавляет вызов к сигналу выбранного лифта.

У каждого лифта будет свой собственный магазин для управления вызовом лифта, для перехода, прибытия и перехода на следующий этаж в реплике.

Это хороший пример для React Reudx subapps / substores?

1 Ответ

0 голосов
/ 03 октября 2018

Если у вас ровно два лифта, вы можете иметь форму магазина, такую ​​как

{
  elevator1: {},
  elevator2: {}
}

И затем вы можете использовать один и тот же редуктор для каждого лифта.Даже с n лифтами вы можете создать состояние в форме

{
  [elevatorId]: ElevatorState
}

Итак, чтобы ответить на ваш вопрос, нет, я не думаю, что наличие нескольких магазинов необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...