Среда Redux поддерживает парадигму неизменяемого состояния / чистой функции, которая способствует созданию нового состояния из предыдущего состояния с точки зрения текущего действия. Применимость этой парадигмы бесспорна.
Моя главная проблема заключается в том, что, поскольку редукторы Redux с готовностью возвращают новые новые состояния из предыдущих состояний для каждого вызванного действия, массовая утечка памяти (не путать с утечками памяти) станет обычным явлением во многих реальных приложениях. , Если учесть, что приложения Javascript обычно запускаются в браузере на устройствах среднего пользователя, которые также могут запускать несколько других приложений, специфичных для данного устройства, и еще несколько вкладок и окон браузера, необходимость сохранения памяти становится все более очевидной.
Кто-нибудь на самом деле сравнивал потребление памяти приложением Redux с традиционной архитектурой Flux? Если да, могут ли они поделиться своими выводами?