您好,我是新来的本土和尝试学习一些东西。我试图通过点击一个按钮上的用户名到子视图。这是我对按钮的代码在视图中单击一个反应原生传递参数到其他组件
this.props.navigation.navigate('GetRegisteredScreen', {}, {
type: ' Navigate',
routeName: 'GetRegisteredScreen',
params: {username: 'Robert'}
})
视图B
componentDidMount(){
alert(this.props.navigation.state.params.username)
}
获得以下错误
未定义在params.username
我是什么做错了?
可有一个人请帮助,在此先感谢
编辑:这里是什么,我得到了this.props.navigation
您能得到什么,如果你犯了一个'的console.log(this.props.navigation)'? –
我测试了你的代码,它工作正常。但我已经改变了'导航'而不是'导航'。没有空间。 –
当我尝试打印出console.log(this.props.navigation.state.params.username)时,仍然收到'undefined'。 – dogwasstar