私は反応ネイティブで新規で、現在ログインが必要な反応ネイティブアプリを開発中です。ログインに成功すると、ビューはホームページに変わります。問題は、私がアプリケーションを閉じて再オープンした後、LoginPageを再度表示することです。 通常、ログインが必要なアプリケーションを閉じてもう一度開くと、すでにログインしている場合はホームページにリダイレクトされます。私の場合、常にLoginPageが最初に表示されます。ログイン後にナビゲータの初期ルートを変更するには反応するネイティブ
ユーザーがすでにログインしてアプリを閉じて再度開くと、初期ルートをホームページに変更するにはどうすればよいですか?ここで
は私が何をやったか、いくつかのコードです:あなたは、ユーザーがかログインしている場合は保存するために Shared Preferencesを使用することができ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; }} />
);
}
}
私は同じ問題をこれまでに解決しましたか? –