Ich bin neu in der Reaktion native und derzeit eine Reaktion native App entwickeln, die Anmeldung erfordern. Nach erfolgreicher Anmeldung wechselt die Ansicht in Homepage. Das Problem ist, nachdem ich die App geschlossen und wieder geöffnet habe, zeigt sie mir wieder LoginPage. Normalerweise, wenn Sie eine App schließen, die eine Anmeldung erfordert und sie erneut öffnet, wird sie zur Startseite umgeleitet, wenn Sie sich bereits angemeldet haben. aber in meinem Fall zeigt es immer zuerst die Login-Seite.So ändern Sie die anfängliche Route des Navigators nach der Anmeldung reagieren native
Wie wird die anfängliche Route zu HomePage geändert, wenn sich der Benutzer beim Schließen bereits anmeldet und die App erneut öffnet?
Hier ist ein Code, was ich getan habe:
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; }} />
);
}
}
Ich habe das gleiche Problem haben Sie jemals das lösen? –