在React Native Navigation (通过 Wix)中使用startTabBasedApp(params)时,所有选项卡都会立即加载。
有没有办法让它只加载初始选项卡?然后只有在单击另一个选项卡后才会加载该选项卡?
在React Native Navigation (通过 Wix)中使用startTabBasedApp(params)时,所有选项卡都会立即加载。
有没有办法让它只加载初始选项卡?然后只有在单击另一个选项卡后才会加载该选项卡?
一种可能的解决方法是在组件中使用以下内容:
onNavigatorEvent(event) {
switch (event.id) {
case "bottomTabSelected":
this.setState({ didPressTab: true })
break
case "willAppear":
ApplicationScreensManager.getInstance().registerCurrentActiveScreen(ApplicationScreens.WebViewContainerScreen)
}
break
}
}
虽然这种情况 "bottomTabSelected":仅在选择选项卡时触发,但您可以设置状态以引发标志,然后才在按下选项卡时执行您想要执行的任何操作。
祝你好运
我不相信这是可能的。有关更多信息,请参阅此评论,似乎他们有意此行为。