在加载应用程序 Redux 状态时,如何使用 React Native Navigation 在 React Native 中显示启动画面?

How can I show a splash screen in React Native with React Native Navigation while loading app Redux state?

我正在尝试将 Wix 的 React Native Navigation 集成到我的应用程序中,但不确定如何进行设置以处理加载阶段。

该库在本机层有启动画面,但仅在解析包时显示。一旦完成并且 React Native 接管,我就会重新调整我的 Redux 存储(来自 Redux-Persist),进行一些检查,调用 API 来验证令牌,并将用户重定向到正确的屏幕.当所有这一切发生时,我想显示一个加载屏幕,但不知道如何使用这个库来实现它。

在所有加载和检查完成之前,我不想展示我的应用程序或让用户使用该应用程序。

这个库可以吗?如果是这样,我该如何设置?我的导航是基于选项卡的,没有侧边栏。

有 2 个选项供您选择: 1. 应用启动时调用Navigation.startSingleApp,唯一的屏幕是"Loading Screen"。那个时候,你调用rehydrate redux。调用回调时,您将 Navigation.start (单个或选项卡)调用到主屏幕 2. 设计registerScreen 路由"Loading" 用于loading screen。当应用程序启动时,为加载屏幕调用 Navigation.startSingleApp。在载入界面"componentDidMount",调用rehydrate redux,回调调用时,推送到主界面