反応ネイティブ アプリで、ユーザーがログインしているかどうかを確認し、それをダッシュボードにリダイレクトするか、ログイン ページにリダイレクトします。機能していますが、ダッシュボードにリダイレクトする前に、ログイン ページが少しの間表示されます。この画面のちらつきを避け、ログインページをまったく表示せずにユーザーをダッシュボードに送りたいです。login.js で以下のように ComponentWillMOunt を使用しています
componentWillMount() {
AsyncStorage.getItem('session', (err, session) => {
console.log(session);
if (session == 'ok') {
this.props.navigation.dispatch(NavigationActions.reset({
index: 0,
actions: [
NavigationActions.navigate({ routeName: 'DashboardTab' })
]
}))
}
})
}
This is my App.js for the nav-
const App = StackNavigator({
Home: { screen: LoginScreen },
Register: { screen: RegisterScreen },
Profile: { screen:ProfileScreen },
Wallets: { screen:WalletsScreen },
DashboardAccept: { screen:DashboardAccept },
TermsConditions: { screen:TermsConditionsScreen },
DashboardTab: { screen:DashboardTabScreen },
});
export default App;
助けてください