Я пытаюсь передать параметры на новый экран и реализовал его, как упомянуто здесь .
У меня есть следующая кнопка TouchableOpacity
.
<TouchableOpacity
onPress={() => {
this.props.navigation.navigate('SomeScreen', {
title: 'Title',
subTitle: 'Subtitle',
});
}}
>
На другой странице (назовем это Somescreen) у меня есть следующее:
render() {
const { navigation } = this.props;
const title = navigation.getParam('title');
}
Но title
выше не определено:
{params: undefined, routeName: "Somescreen", key: "id-xx"}
Мой rootStack:
const RootStack = createStackNavigator({
SomescreenA: { screen: SomescreenA },
SomescreenB: { screen: SomescreenB },
}, { headerMode: 'none' });
Почему мои параметры не определены на новом экране?