首页 > 解决方案 > 将导航闪屏反应到登录屏幕

问题描述

我创建了一个启动屏幕和一个登录屏幕。我希望在 2 秒后我的屏幕会启动以登录但它显示:undefined is not an object(evaluating '_this.props.navigation.push ')

在这个项目中,我使用 react-navigation

componentWillMount(){
setTimeout(
    () => {
        this.props.navigation.push({
            screen:'smartbill.login',
            title:'LOGIN SCREEN'
        });
    }
, 1000);

}

标签: react-nativereact-navigationsplash-screen

解决方案


希望你已经创建了一个堆栈导航器

 const App = createStackNavigator({
  Splash: { screen: SplashScreen },
  Login: { screen: LoginScreen },
});

在启动画面中

setTimeout(()=> {
   navigate('Login', { name: 'Jane' })
 },1000);

推荐阅读