Das Redux-Framework bevorzugt das Paradigma von unveränderlichem Zustand / reiner Funktion, das die Erzeugung eines neuen Zustands aus dem vorherigen Zustand im Hinblick auf die aktuelle Aktion fördert. Die Anwendbarkeit dieses Paradigmas ist unbestreitbar.
Ein wichtiges Anliegen von mir ist, dass, da die Redux-Reduzierer eifrig neue Zustände aus früheren Zuständen für jede aufgerufene Aktion zurückgeben, eine massive Speicherentleerung (nicht zu verwechseln mit Speicherlecks) in vielen Anwendungen der realen Welt zum alltäglichen Ereignis wird . Wenn man bedenkt, dass Javascript-Anwendungen normalerweise in einem Browser auf Geräten eines Durchschnittsbenutzers ausgeführt werden, auf denen auch mehrere andere gerätespezifische Anwendungen und mehrere weitere Browser-Registerkarten und -Fenster ausgeführt werden können, wird die Notwendigkeit, Speicherplatz zu sparen, immer deutlicher.
Hat jemand tatsächlich den Speicherverbrauch einer Redux-Anwendung mit der traditionellen Flux-Architektur verglichen? Wenn ja, könnten sie ihre Erkenntnisse teilen?