美文网首页
react-navigation刨坑

react-navigation刨坑

作者: 马川敉 | 来源:发表于2019-03-21 16:29 被阅读0次

我想让app初始时进入登录页,然后登陆成功之后再跳转到tabBar页面。苦苦搞不出。
并且对 createAppContainer 这个玩意也不是特别了解,感觉官方文档说的也不清不白的。

现阶段主要代码 2019-03-21 16:00

详细点说

使用 createBottomTabNavigator() 创建底部选项卡,这样的话,是不是就有两个页面栈,分别为 HomeStackSettingsStack

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 这仨玩意理解不够.

不管了, 等解决过来填坑.

相关文章

网友评论

      本文标题:react-navigation刨坑

      本文链接:https://www.haomeiwen.com/subject/nkhcvqtx.html