我的DrawerNavigator菜单中有3个屏幕项目。
如何在项目" 3"?下的DrawerNavigator菜单中添加共享Play Store
链接
我的意思是,这不是一个真实的页面,只是那是一个带图标的应用程序共享链接,当有人点击共享区域将打开。
const Router = DrawerNavigator(
{
Home: { screen: MainScreen },
New: { screen: News },
Photo: { screen: Photos },
})
答案 0 :(得分:2)
您可以为DrawerNavigator使用自定义contentComponent
选项https://reactnavigation.org/docs/navigators/drawer#Providing-a-custom-contentComponent。像这样的东西
const Router = DrawerNavigator(
{
Home: { screen: MainScreen },
New: { screen: News },
Photo: { screen: Photos },
},
{
contentComponent: props => {
return (
<ScrollView>
<DrawerItems {...props} />
<TouchableOpacity
onPress={() => {
Share.share({
message: PLAY_STORE_URL
});
}}>
<Text>
Share
</Text>
</TouchableOpacity>
</ScrollView>
);
}
)