我正在编写React Native应用程序。我正在使用react-navigation导航屏幕。 我有2个StackNavigator,它们留在TabNavigator中。而且我还有一个DrawerNavigator。
ORMDroid
问题1:当我点击tab home1或user1时,我想要home1(screenA)的屏幕或user1的屏幕(screenC)刷新。有没有办法处理哪个标签聚焦的事件?
问题2:在App类的DrawerMenu中,我有一个道具“名称”。我想screenA将获得道具“名称”。我怎样才能实现目标?
非常感谢你。
答案 0 :(得分:0)
根据文档here,您可以使用navigationOptions: {navigationOptions: () => doWhatever()}
来处理标签栏点按。
在你的情况下
const TabBar = TabNavigator({
home1: {
screen: HomeStack,
},
user1: {
screen: UserStack,
navigationOptions: {navigationOptions: () => doWhatever()}
}
});