React после unmount компонента не удаляет его из памяти?

Используется react-route.
Есть роуты "main" и "another".
При старте роута "main" монтируется MainComponent.
При старте роута "another" монтируется AnotherComponent.

Модуль в котором описывается AnotherComponent импортирует другой модуль SubModuleState.
SubModuleState это storage, который наполянют/изменяют компоненты в иерархии AnotherComponent.

После того как поработали на роуте another и в процессе strorage видоизменил свое состояние, переходим на main, после обратно на another. И казалось бы (мне), что AnotherComponent после демонтирование должен был быть уничтожен из памяти, и как следствие уничтожен SubModuleState, на который умели ссылки только компоненты в иерархии AnotherComponent, но при переходе обратно на another, SubModuleState имеет последнее установленное состояние.
  • Вопрос задан
  • 216 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы