Struktura Redux faworyzuje paradygmat stanu niezmiennego / funkcji czystej, który promuje tworzenie nowego stanu z poprzedniego stanu pod względem bieżącej akcji. Zastosowanie tego paradygmatu jest niepodważalne.
Mój główny problem dotyczy tego, że ponieważ reduktory Redux chętnie zwracają nowe, nowe stany z poprzednich stanów dla każdej wywoływanej akcji, masowy drenaż pamięci (nie mylić z przeciekami pamięci) stałby się częstym zjawiskiem w wielu rzeczywistych aplikacjach . Biorąc pod uwagę, że aplikacje Javascript zwykle działają w przeglądarce na urządzeniach przeciętnego użytkownika, które mogą również uruchamiać kilka innych aplikacji specyficznych dla urządzenia oraz kilka innych kart i okien przeglądarki, potrzeba oszczędzania pamięci staje się coraz bardziej oczywista.
Czy ktoś faktycznie porównał zużycie pamięci przez aplikację Redux do tradycyjnej architektury Flux? Jeśli tak, czy mogliby podzielić się swoimi odkryciami?