【发布时间】:2019-01-23 23:38:06
【问题描述】:
我有一个底部标签导航器,里面有几个标签。
当用户在某些情况下未登录时,我想导航到作为堆栈导航器的模式屏幕。
如何在不作为标签的情况下使用底部标签导航器注册导航器?
【问题讨论】:
标签: reactjs react-native react-navigation
我有一个底部标签导航器,里面有几个标签。
当用户在某些情况下未登录时,我想导航到作为堆栈导航器的模式屏幕。
如何在不作为标签的情况下使用底部标签导航器注册导航器?
【问题讨论】:
标签: reactjs react-native react-navigation
使用带有模态模式的 StackNavigator 包装您的主 BottomTabNavigator 和登录屏幕(StackNavigator)。
例如
import { createSwitchNavigator, createStackNavigator, createAppContainer } from 'react-navigation';
// Implementation of HomeScreen, OtherScreen, SignInScreen, AuthLoadingScreen
// goes here.
const AppStack = createStackNavigator({ Home: HomeScreen, Other: OtherScreen });
const AuthStack = createStackNavigator({ SignIn: SignInScreen });
export default createAppContainer(createStackNavigator(
{
AuthLoading: AuthLoadingScreen,
App: AppStack,
Auth: AuthStack,
},
{
initialRouteName: 'AuthLoading',
mode: 'modal',
}
));
Official 将得到帮助。
【讨论】: