React-Native 启动画面在上下文之后加载

问题描述 投票:0回答:1

前段时间,我通过将其添加为要加载的第一页来实现启动屏幕:

App.jsx

但是,我最近注意到一些问题。我向我的应用程序添加了一个上下文,它从本地存储中检索一个值。

问题是上下文在启动屏幕之前加载,导致错误,因为存储尚未初始化。

初始屏幕应该处理存储初始化,但由于我引入了这个上下文,它在初始屏幕之前加载。我是否错误地使用了启动画面?您对如何在应用程序启动时正确加载启动屏幕有什么建议吗?

<Stack.Screen name="SplashScreen" component={SplashScreen} options={{ headerShown: false, }} />

index.js

不,我无法在上下文内移动存储逻辑。我可以,但我不想这样做,因为在上下文中,我们将用户连接到 socket.io,如果我们离线或未登录,则不应发生这种情况。只有启动屏幕才能确定这一点。

javascript react-native react-router local-storage react-context
1个回答
0
投票

React 本机闪屏 npm

闪屏博客

© www.soinside.com 2019 - 2024. All rights reserved.