我正在遵循建议here on passing params between screens。但是在我的下一个屏幕上,params键在控制台中未定义。
第一个屏幕:
updateDay(foo){
this.props.navigation.navigate('Specials', {test:'test'});
}
<TouchableOpacity onPress={() => { this.someFunc('foo') }}>
<Text>test</Text>
</TouchableOpacity>
“特殊”屏幕,它是一个标签导航器:
componentDidMount() {
console.log(this.props.navigation);
}
控制台日志。该路线显示“食物”,这是我的标签导航器中的第一个标签。也许我的参数迷路了,因为它先导航到选项卡导航器,然后导航到食物屏幕?: