Hej, mam pytanie o architekturę reduxa w kontekście react native, ale pewnie w normalnym react panują podobne zasady.
Wyobraźmy sobie ekran przedstawiający szczegóły itemu, który zawiera jakieś dane odnośnie samego itemu, odnośnie sprzedawcy i np itemy podobne do niego. Po dane musimy uderzyć do 3 różnych zapytań z backendu. I teraz tak .. w reduxie powinniśmy trzymać dane przychodzące z backendu wraz z aktualnym stanem danego zapytania (success, error, in_progress, init) czy już zmapowane w reducerach wyniki tych zapytań na modele typowo widokowe ? Często te modele widokowe są bardzo podobne do tych przychodzących z serwera. Tylko teraz tak .. jeśli mamy jeden model danych trzymających wszystkie info potrzebne przez ten ekran detaili itemu (o samym itemie, o sprzedawcy, o innych podobnych) to ten reducer będzie wielki. Z drugiej strony możemy zawsze ten model rozbić na 3 osobne modele i trzymać w storze osobno i dany widok renderować nie na podstawie 1 modelu tylko 3 różnych. Z innej też strony jeśli w reduxie trzymamy nie modele serwerowe tylko te widokowe, a każdy widok czyli komponent ma swój własny taki model to ten store reduxowy będzie wielki.
Prośba o wskazówki, serdecznie pozdrawiam !