Je suis nouveau sur React / Redux. J'utilise un middleware fetch api dans l'application Redux pour traiter les API. C'est ( redux-api-middleware ). Je pense que c'est le bon moyen de traiter les actions d'API asynchrones. Mais je trouve des cas qui ne peuvent être résolus par moi-même.
Comme l'indique la page d'accueil ( cycle de vie ), un cycle de vie d'API d'extraction commence par l'envoi d'une action CALL_API se termine par l'envoi d'une action FSA.
Mon premier cas est donc d'afficher / de masquer un préchargeur lors de la récupération des API. L'intergiciel enverra une action FSA au début et une action FSA à la fin. Les deux actions sont reçues par des réducteurs qui ne devraient effectuer qu'un traitement normal des données. Aucune opération d'interface utilisateur, plus d'opérations. Peut-être que je devrais enregistrer l'état du traitement dans l'état puis les rendre lors de la mise à jour du magasin.
Mais comment faire ça? Un flux de composants de réaction sur toute la page? que se passe-t-il avec la mise à jour du magasin à partir d'autres actions? Je veux dire, ce sont plus des événements que des états!
Même dans le pire des cas, que dois-je faire lorsque je dois utiliser la boîte de dialogue de confirmation native ou la boîte de dialogue d'alerte dans les applications redux / react? Où doivent-ils être mis, actions ou réducteurs?
Meilleurs vœux! Souhait de répondre.