A estrutura Redux favorece o paradigma imutável de estado / função pura, que promove a criação de um novo estado a partir do estado anterior em termos da ação atual. A aplicabilidade desse paradigma é indubitável.
Uma grande preocupação minha é que, à medida que os redutores do Redux retornam ansiosamente novos estados de estados anteriores para cada ação invocada, um grande consumo de memória (que não deve ser confundido com vazamentos de memória) se tornaria uma ocorrência comum em muitas aplicações do mundo real . Ao considerar que os aplicativos Javascript normalmente são executados em um navegador nos dispositivos de um usuário comum, que também pode estar executando vários outros aplicativos específicos do dispositivo e várias outras guias e janelas do navegador, a necessidade de economizar memória se torna cada vez mais evidente.
Alguém já comparou o consumo de memória de um aplicativo Redux à arquitetura tradicional do Flux? Em caso afirmativo, eles poderiam compartilhar suas descobertas?