【发布时间】:2018-09-23 01:35:01
【问题描述】:
我在 React Native 应用程序中使用 https://reactnavigation.org/ 进行导航,其中一个选项卡导航器作为主堆栈,一个包含两个屏幕的模式(用于登录和配置应用程序)。
我一辈子都想不出如何从第二个屏幕关闭模式 (SelectItems)。从模式中的第一个屏幕,我可以用navigation.goBack() 关闭它。
两个模态屏幕都需要一个关闭按钮。有没有办法返回到用户所在的任何选项卡?
提前感谢您的帮助。
const Tabs = TabNavigator(
{
Search: { screen: Search },
Settings: { screen: Settings }
}
);
// modal with two screens
const Setup = StackNavigator(
{
Login: {
screen: Login
},
SelectItems: {
screen: SelectItems
}
},
{
initialRouteName: 'Login'
}
);
const RootStack = StackNavigator(
{
Main: {
screen: Tabs
},
Setup: {
screen: Setup
}
},
{
mode: 'modal',
headerMode: 'none'
}
);
【问题讨论】:
标签: javascript reactjs react-native react-navigation