我在配置反应导航时遇到问题,我似乎找不到任何解决方案。我有以下应用场景布局:
const App = createSwitchNavigator({
Auth: {
screen: AuthStack,
},
Settings: {
screen: SettingsStack,
},
Notifications: {
screen: NotificationsStack,
},
Main: {
screen: MainTabs,
},
});
MainTabs是一个“ createBottomTabNavigator”,具有3个项目,即个人资料,活动,朋友列表,我在主应用程序标题中具有一个设置和通知图标,它们分别直接直接导航到NotificationsStack和SettingsStack。
这些与选项卡栏中的内容无关,因此不会嵌套在其中。但是,当用户访问设置或通知页面时,我仍然希望他们能够访问选项卡栏,以便立即切换回任何主页。显然,在当前设置下,当标签栏导航到这两个页面中的任何一个时,它们都消失。
我研究了能够“隐藏”设置和通知作为“假”选项卡栏选项,但是没有成功,并且我必须确定对于我认为是常见用例的方法必须有更标准的方法。
如果有人可以提出解决方案,我将不胜感激。在配置和导出“ createAppContainer”时是否甚至可以执行此操作,还是我需要考虑创建一个标签栏组件并将其手动添加到需要它的页面中?