Это мой AppNavigator.js
:
const unChosenDeviceAppStack = createStackNavigator({
DevicesList: {
screen: DevicesList,
},
},
);
const chosenDeviceAppStack = createStackNavigator({
HomeScreenPage: {
screen: HomeScreen,
},
);
, и существует файл Loading
, который решает, какую страницу следует перемещать при запуске (рассмотрим переход на HomescreenPage).
Каждое устройство в DeviceLists
имеет уникальный HomeScreenPage
Проблема:
приложение переходит на HomescreenPage
при запуске, затем я перехожу к спискам устройств и снова явыберите устройство там, и оно снова перейдет к HomescreenPage
.Дело в том, что HomescreenPage
не был размонтирован !!!он отображает ту же страницу, что и при запуске.
Я ожидал, когда я перейду с HomescreenPage
на DeviceLists
(который находится в другом stack
), первая страница отключается, но этого не происходит!
Может кто-нибудь сказать мне, что именно происходит?и как размонтировать эту страницу и полностью отрендерить ее при повторном переходе на эту страницу.