У меня жирное действие, которое нужно отнести к изменению состояния, и я точно не знаю, как с этим справиться.
Итак, пользователь щелкает элемент сетки, который отправляет действие. У меня есть Thunk, который обрабатывает это действие, делая запрос выборки и дополнительно отправляя действие, чтобы открыть модальное. Теперь мне нужно знать, когда этот модальный режим закрывается, поэтому, если это произойдет до завершения извлечения, я могу отменить его.
Я думаю, что промежуточное ПО может помочь. Мне достаточно легко определить, когда модал закрывается, но как сообщить об этом создателю действия? Я полагаю, что мог бы выставить метод в промежуточном программном обеспечении, посредством которого стороны (создатель действия в этом случае) могут подписаться, чтобы получать уведомления о закрытии модального режима. Но ... соответствует ли это философии Redux?
Другой подход, который я изначально рассматривал, состоял в простой передаче обратного вызова как части модальных реквизитов, которые я посылаю с действием OPEN_MODAL. Но ... Редуксу это не нравится, потому что это будет не сериализуемая сущность в государстве.
Попытка сделать это дружественным к редуксу способом.