我是新的反應本地和當前正在開發一個需要登錄的反應原生應用程序。成功登錄後,視圖變爲主頁。問題是我關閉並重新打開應用程序後,它再次顯示我登錄頁面。 通常,當您關閉某些需要登錄並重新打開的應用時,如果您已經登錄,它將重定向到主頁。但在我的情況下,它總是首先顯示LoginPage。如何在登錄後更改導航器的初始路由原生
如果用戶在關閉並重新打開應用程序時已經登錄,如何將初始路徑更改爲HomePage?
下面是一些代碼我做了什麼:
class Main extends Component {
_renderScene(route, navigator) {
if (route.id === 1) {
return <LoginPage navigator={navigator} />
} else if (route.id === 2) {
return <HomePage navigator={navigator} />
} else if (route.id === 3) {
return <DetailPage navigator={navigator} />
} else if (route.id === 4) {
return <CreateBookingPage navigator={navigator} />
}
}
_configureScene(route) {
return Navigator.SceneConfigs.PushFromRight;
}
render() {
return (
<Navigator
initialRoute={{id: 1, }}
renderScene={this._renderScene}
configureScene={() => { return Navigator.SceneConfigs.PushFromRight; }} />
);
}
}
我有同樣的問題,你有沒有解決這個問題? –