Sono nuovo in React / Redux. Uso un middleware api di recupero nell'app Redux per elaborare le API. È ( redux-api-middleware ). Penso che sia il modo migliore per elaborare azioni API asincrone. Ma trovo alcuni casi che non possono essere risolti da solo.
Come dice la homepage ( Lifecycle ), un ciclo di vita dell'API di recupero inizia con l'invio di un'azione CALL_API e termina con l'invio di un'azione FSA.
Quindi il mio primo caso è mostrare / nascondere un preloader durante il recupero delle API. Il middleware invierà un'azione FSA all'inizio e alla fine invierà un'azione FSA. Entrambe le azioni vengono ricevute da riduttori che dovrebbero eseguire solo una normale elaborazione dei dati. Nessuna operazione dell'interfaccia utente, non più operazioni. Forse dovrei salvare lo stato di elaborazione nello stato, quindi renderli durante l'aggiornamento del negozio.
Ma come farlo? Un flusso di componenti di reazione su tutta la pagina? cosa succede con l'aggiornamento del negozio da altre azioni? Voglio dire, sono più simili a eventi che a stati!
Anche in un caso peggiore, cosa devo fare quando devo utilizzare la finestra di dialogo di conferma nativa o la finestra di dialogo di avviso nelle app redux / react? Dove vanno messi, azioni o riduzioni?
Auguri! Desiderio di rispondere.