0

用 react-native-safe-area-context 中的 SafeAreaProvider 包装我的 Expo 应用程序似乎覆盖了 Expo 的 AppLoading 组件的功能,该组件防止自动隐藏 SplashScreen。

当我从 Expo 应用程序的根目录中删除 SafeAreaProvider 包装器时,SplashScreen 按预期保持可见。

有什么方法可以使用不自动隐藏 Expo 的 SplashScreen 的 SafeAreaProvider?

<AppLoading
    startAsync={this.getUserAuth}
    onFinish={this.finishLoading}
    autoHideSplash={false}
/>

4

1 回答 1

0

能够使用 SwitchNavigator 做到这一点。

const SwitchNavigator = createSwitchNavigator(
    {
        Auth: AuthScreen,
        TabNavigator,
    },
    {
        initialRouteName: 'Auth',
    },
);

于 2020-01-16T20:32:06.240 回答