Я считаю, что под слоями вы подразумеваете экраны в StackNavigator
- да, они не отключаются, когда вы открываете другой экран поверх текущего. Конечно, он будет размонтирован, когда вы вернетесь к нему. Сама подписка на redux не вызовет проблем с производительностью, вы можете без проблем подписаться на сотни компонентов одновременно. Что может вызвать проблемы с производительностью, это то, как вы обрабатываете редукционные подписки - например, перезагрузка изображений, отправка запросов при смене реквизита или дорогостоящий рендеринг. Это зависит от вас, как от разработчика, и обычно в правильно спроектированных приложениях основные экраны не зависят от изменения состояния, вызванного экранами, открытыми поверх них.
Если вы все еще хотите поиграть с ним- взгляните на navigation.isFocused () . Вы можете сделать HOC , чтобы обернуть свои экраны и размонтировать экран, если он не в фокусе навигации, но это, вероятно, не будет стоить