Jestem nowy w React / Redux. Używam oprogramowania pośredniczącego Fetch API w aplikacji Redux do przetwarzania interfejsów API. To ( oprogramowanie pośredniczące redux-api ). Myślę, że to dobry sposób na przetwarzanie akcji asynchronicznego interfejsu API. Ale znajduję przypadki, których nie mogę rozwiązać samodzielnie.
Jak podaje strona główna ( Lifecycle ), cykl życia API pobierania zaczyna się od wysłania akcji CALL_API i kończy się wysłaniem akcji FSA.
Mój pierwszy przypadek to pokazywanie / ukrywanie modułu wstępnego ładowania podczas pobierania interfejsów API. Oprogramowanie pośredniczące wyśle akcję FSA na początku i wyśle akcję FSA na końcu. Obie akcje są odbierane przez reduktory, które powinny wykonywać tylko normalne przetwarzanie danych. Żadnych operacji interfejsu użytkownika, żadnych więcej operacji. Może powinienem zapisać stan przetwarzania w stanie, a następnie renderować je podczas aktualizacji sklepu.
Ale jak to zrobić? Przepływ komponentu reagującego na całą stronę? co się dzieje z aktualizacją sklepu z innych działań? Chodzi mi o to, że są bardziej jak wydarzenia niż stan!
Co gorsza, co mam zrobić, gdy muszę użyć natywnego okna dialogowego potwierdzenia lub okna dialogowego ostrzeżenia w aplikacjach redux / react? Gdzie należy je umieścić, działania lub redukcje?
Wszystkiego najlepszego! Życzę odpowiedzi.