我正在尝试遵循此(link)教程,以在注册页面和登录页面之间导航。通过它的部分方式我得到错误:
undefined不是对象this.props
当我尝试在Login.js中添加以下按钮时出现此错误:
<Button
title='Go to SignUp'
onPress={() => this.props.navigation.navigate('SignUp')}
/>
[这是在本文讨论“管理身份验证流”的部分之前。在本节之前,我已经实现了所有代码,但是无法继续进行。请帮忙。
这里是博览会小吃的链接。https://snack.expo.io/rkuPjzLRr
问题表明他无法在道具中找到导航,请确保您的组件位于堆栈导航器中,如果没有它,您的组件将无法获得导航道具
const AuthNavigation = createStackNavigator(
{
Login: { screen: Login },
Signup: { screen: Signup }
},
{
initialRouteName: 'Login'
}
)