Sou novo no React / Redux. Eu uso um middleware fetch api no aplicativo Redux para processar as APIs. É ( redux-api-middleware ). Acho que é uma boa maneira de processar ações de API assíncronas. Mas encontro alguns casos que não podem ser resolvidos sozinho.
Como diz a página inicial ( Ciclo de Vida ), um ciclo de vida da API de busca começa com o despacho de uma ação CALL_API e termina com o despacho de uma ação FSA.
Portanto, meu primeiro caso é mostrar / ocultar um pré-carregador ao buscar APIs. O middleware despachará uma ação FSA no início e despachará uma ação FSA no final. Ambas as ações são recebidas por redutores que deveriam estar realizando apenas algum processamento normal de dados. Sem operações de interface do usuário, sem mais operações. Talvez eu deva salvar o status de processamento no estado e renderizá-los ao atualizar a loja.
Mas como fazer isso? Um fluxo de componente de reação em toda a página? o que acontece com a atualização da loja de outras ações? Quero dizer, eles são mais como eventos do que estado!
Pior ainda, o que devo fazer quando tiver que usar a caixa de diálogo de confirmação nativa ou a caixa de diálogo de alerta em aplicativos redux / react? Onde eles devem ser colocados, ações ou redutores?
Muitas felicidades! Desejo uma resposta.