React Native Navigation-startTabBasedApp-仅在单击时加载选项卡

时间:2018-08-17 21:21:11

标签: react-native react-native-navigation wix-react-native-navigation react-native-navigation-v2

startTabBasedApp(params)中使用React Native Navigation(通过Wix)时,所有选项卡都将立即加载。

有没有一种方法可以使仅初始选项卡加载?然后只有在单击另一个选项卡后,该选项卡才会加载吗?

2 个答案:

答案 0 :(得分:0)

我不认为有可能。有关更多信息,请参见this评论,看来他们是有此目的的。

答案 1 :(得分:0)

可能的解决方法是在组件中使用以下内容:

onNavigatorEvent(event) {
  switch (event.id) {
    case "bottomTabSelected":
      this.setState({ didPressTab: true })
      break
    case "willAppear":
  ApplicationScreensManager.getInstance().registerCurrentActiveScreen(ApplicationScreens.WebViewContainerScreen)
     }
      break
  }
}

仅在选择选项卡时触发此“强”情况“ bottomTabSelected”:,然后您可以设置引发标志的状态,然后再按选项卡时即可执行任何操作。

祝你好运