简单的问题:我试图从HomeScreen.js
到MessageScreen
一次按下HomeScreen.js
标题的图像。
但是,当我按下图像时,会弹出一个错误:
TypeError: navigation.navigate is not a function (In 'navigation-navigate("MessageScreen")', 'navigation.navigate' is undefined)
导航有什么问题?这是来自的主要代码App.js
const HomeStack = createStackNavigator({
HomeScreen: {
screen: HomeScreen,
navigationOptions: (navigation) => ({
headerShown: true,
title:'As minhas viagens',
headerTintColor:'black',
headerRight: ()=>
<TouchableOpacity onPress={() => navigation.navigate("MessageScreen")}>
<Image
source={require("./assets/message.png")}
style={{width: 40,height: 40, borderRadius: 40 / 2}}/>
</TouchableOpacity>
})
},
MessageScreen: {
screen: MessageScreen,
navigationOptions: () => ({
headerShown: true
})
}
});