【发布时间】:2019-06-29 11:36:30
【问题描述】:
我正在制作反应原生应用程序。我有按钮和 onPress 我想将 headerTitle 发送到 createStackNavigator 但我有一些错误。我用 setParams 发送标题,在 createStackNavigator 中我用 getParam 得到它。 为什么它不起作用如何正确? 代码:
// page.js
<TouchableOpacity
onPress={() => navigate('Page2', {
this.props.navigation.setParams({Title: 'Title'});
})}>
// createStackNavigator
export default createStackNavigator(
{
Main: {
screen: Page1,
},
Page2: {
screen: Page2,
navigationOptions: ({ navigation }) => ({
headerTitle: navigation.state.getParam('Title', 'Default Title'),
}),
},
},
{
initialRouteName: 'Main',
}
);
【问题讨论】:
标签: react-native expo