React после unmount компонента не удаляет его из памяти?
Используется react-route.
Есть роуты "main" и "another".
При старте роута "main" монтируется MainComponent.
При старте роута "another" монтируется AnotherComponent.
Модуль в котором описывается AnotherComponent импортирует другой модуль SubModuleState.
SubModuleState это storage, который наполянют/изменяют компоненты в иерархии AnotherComponent.
После того как поработали на роуте another и в процессе strorage видоизменил свое состояние, переходим на main, после обратно на another. И казалось бы (мне), что AnotherComponent после демонтирование должен был быть уничтожен из памяти, и как следствие уничтожен SubModuleState, на который умели ссылки только компоненты в иерархии AnotherComponent, но при переходе обратно на another, SubModuleState имеет последнее установленное состояние.