Il framework Redux favorisce il paradigma immutabile di stato / pura funzione, che promuove la creazione di un nuovo stato dallo stato precedente in termini di azione corrente. L'applicabilità di questo paradigma è indubitabile.
Una mia preoccupazione principale è che, poiché i riduttori di Redux restituiscono con entusiasmo nuovi stati freschi dai precedenti stati per ogni singola azione invocata, una massiccia perdita di memoria (da non confondere con perdite di memoria) diventerebbe un evento comune in molti -applicazioni mondiali. Quando si considera che le applicazioni Javascript normalmente vengono eseguite in un browser in dispositivi di un utente medio che potrebbero essere in esecuzione anche con altre applicazioni specifiche del dispositivo e numerose altre 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 l'architettura tradizionale di Flux? Se sì, potrebbero condividere le loro scoperte?