El marco de Redux favorece el paradigma de estado puro / función inmutable, que promueve la creación de un nuevo estado a partir del estado anterior en términos de la acción actual. La aplicabilidad de este paradigma es indudable.
Una de las principales preocupaciones mías es que, dado que los reductores de Redux devuelven con entusiasmo nuevos estados nuevos de estados anteriores para cada acción invocada, el consumo masivo de memoria (que no debe confundirse con las pérdidas de memoria) se convertiría en una ocurrencia común en muchas aplicaciones del mundo real . Cuando se considera que las aplicaciones Javascript normalmente se ejecutan en un navegador en los dispositivos de un usuario promedio que también podrían estar ejecutando varias otras aplicaciones específicas del dispositivo y varias pestañas y ventanas más del navegador, la necesidad de conservar memoria se hace cada vez más evidente.
¿Alguien ha comparado realmente el consumo de memoria de una aplicación Redux con la arquitectura tradicional Flux? Si es así, ¿podrían compartir sus hallazgos?