【问题标题】:React Native Navigation - startTabBasedApp - only load tab if clicked onReact Native Navigation - startTabBasedApp - 如果单击则仅加载选项卡
【发布时间】:2018-08-17 21:21:11
【问题描述】:
【问题讨论】:
标签:
react-native
react-native-navigation
wix-react-native-navigation
react-native-navigation-v2
【解决方案1】:
我不相信这是可能的。有关更多信息,请参阅this 评论,似乎他们有意这种行为。
【解决方案2】:
一种可能的解决方法是在组件中使用以下内容:
onNavigatorEvent(event) {
switch (event.id) {
case "bottomTabSelected":
this.setState({ didPressTab: true })
break
case "willAppear":
ApplicationScreensManager.getInstance().registerCurrentActiveScreen(ApplicationScreens.WebViewContainerScreen)
}
break
}
}
虽然这种 case "bottomTabSelected": 仅在选择选项卡时触发,但您可以设置状态以引发标志,然后才能在按下选项卡时执行您想要执行的任何操作。
祝你好运