Я думаю, что это довольно просто, когда речь заходит о переходе между экранами навигаторов вкладок, но, похоже, существует проблема при попытке передать параметры с экрана навигатора вкладок на экран стекового навигатора в реакции-нативной с использованием реакции-навигации .
Я пробовал это:
onPress={() => {
this.props.navigation.navigate('review', {
aa1: 86,
bb1: 'anything you want here',
});
}}
А это:
onPress={() => this.props.navigation.dispatch(NavigationActions.navigate({ routeName: 'review', params: { aa1: 'x' }, }))}
как обработчик onPress моей TouchableOpacity. Никто из них не работает. Я могу ориентироваться, но не могу получить параметры.
Ниже показано, как я пытаюсь получить параметры на экране навигатора целевого стека:
const { navigation } = this.props;
//if a is not passed, No a is the default value.
const a = this.props.navigation.getParam('aa1', 'NO a');
const b = navigation.getParam('bb1', 'No b');
Есть идеи?