Il framework Redux favorisce il paradigma dello stato immutabile / funzione pura, che promuove la creazione di un nuovo stato dallo stato precedente in termini di azione corrente. L'applicabilità di questo paradigma è indubitabile.
Una delle mie maggiori preoccupazioni è che, dato che i riduttori Redux restituiscono con entusiasmo nuovi stati nuovi dagli stati precedenti per ogni singola azione invocata, una massiccia perdita di memoria (da non confondere con le perdite di memoria) diventerebbe un evento comune in molte applicazioni del mondo reale . Se si considera che le applicazioni JavaScript normalmente vengono eseguite in un browser in dispositivi di un utente medio che potrebbero anche eseguire diverse altre applicazioni specifiche del dispositivo e molte più schede e finestre del browser, la necessità di conservare la memoria diventa sempre più evidente.
Qualcuno ha effettivamente confrontato il consumo di memoria di un'applicazione Redux con la tradizionale architettura Flux? In tal caso, potrebbero condividere le loro scoperte?