В разговоре Facebook о архитектуре Flux Цзин упоминает в 12:17, что диспетчер обеспечивает, чтобы никакие действия не могли быть отправлены до тех пор, пока текущее действие полностью обрабатывается магазинами.
Диспетчер здесь является основной частью, которая обеспечивает отсутствие каскадных эффектов; как только действие переходит в хранилище, вы не можете поместить другого в него до тех пор, пока магазины не будут полностью обработаны.
Итак, мой вопрос заключается в том, как вы правильно относитесь к длительным асинхронным операциям, которые могут быть запущены из хранилища (например, запрос Ajax или какой-либо другой внешний асинхронный API) - все, что блокирует завершение диспетчер действий (например, ожидающий решения обещания с результатом запроса Ajax) может блокировать пользовательские действия, которые пользователь может отсылать от пользователя.