2

反応ネイティブ アプリで、ユーザーがログインしているかどうかを確認し、それをダッシュ​​ボードにリダイレクトするか、ログイン ページにリダイレクトします。機能していますが、ダッシュボードにリダイレクトする前に、ログイン ページが少しの間表示されます。この画面のちらつきを避け、ログインページをまったく表示せずにユーザーをダッシュ​​ボードに送りたいです。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;

助けてください

4

0 に答える 0