如何 link 将导航器与选项卡导航器堆叠在一起?

How can I link stackNavigator with tabsNavigtor?

我在 stackNavigator 中有一个登录屏幕,当用户登录时我需要显示 tabsNavigator。

我使用 firebase,在我 index.ios 的渲染器中,我在初始化 firebase 后出现了这种情况:

if (this.state.islogged) {
    return <Tabs />;
} else {
    return <StackRegistro />;
}

问题是,当我刷新或打开应用程序时,它总是首先显示 stackNavigator(第一个屏幕),在显示 Tabnavigator 之前的一小部分时间

我该如何解决这个问题?

谢谢。

一种方法是添加加载屏幕或向其添加 ActivityIndicator,例如:

if (this.state.islogged === undefined)
    return <Loading />;
else if (this.state.islogged === true)
    return <Tabs />;
else
    return <StackRegistro />;

针对网络连接状态使其具体 undefined(或 null)。