现阶段主要代码 2019-03-21 16:00我想让app初始时进入登录页,然后登陆成功之后再跳转到tabBar页面。苦苦搞不出。
并且对 createAppContainer 这个玩意也不是特别了解,感觉官方文档说的也不清不白的。
详细点说
使用 createBottomTabNavigator() 创建底部选项卡,这样的话,是不是就有两个页面栈,分别为 HomeStack 和 SettingsStack
const TabNavigator = createBottomTabNavigator(
{
Home: HomeStack,
Settings: SettingsStack
}
);
那入股我不想让某些页面底部具有选项卡, 那我应该怎么弄?
再创建一个页面栈, 把不需要底部选项卡的页面放进去?类似于:
// 非tabBar页面
const LoginStack = createStackNavigator(
{
Login: LoginScreen,
Profile: ProfileScreen,
Details: DetailsScreen
}
);
那么问题来了, 我什么时候把这两个玩意都引入到我的app内?
// const AppContainer = createAppContainer(TabNavigator);
const AppContainer = createAppContainer(LoginStack);
export default class App extends Component<IProps, IState> {
render() {
return <AppContainer />;
}
}
todo
可能是我对 createStackNavigator, createBottomTabNavigator, createAppContainer 这仨玩意理解不够.
不管了, 等解决过来填坑.
网友评论