1

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

有没有办法让它只加载初始选项卡?然后只有在单击另一个选项卡后才会加载该选项卡?

4

2 回答 2

0

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

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

虽然这种情况 "bottomTabSelected":仅在选择选项卡时触发,但您可以设置状态以引发标志,然后才在按下选项卡时执行您想要执行的任何操作。

祝你好运

于 2018-11-20T06:41:55.317 回答
0

我不相信这是可能的。有关更多信息,请参阅评论,似乎他们有意此行为。

于 2018-08-17T21:42:25.200 回答