在react-native中等待寄存器组件之前的异步
发布时间:2020-12-15 20:31:44 所属栏目:百科 来源:网络整理
导读:我需要等待异步存储然后启动应用程序,因为我在这里存储身份验证令牌,并希望在用户获得授权时显示正确的场景: (async () = { const viewer = JSON.parse(await AsyncStorage.getItem('viewer')); // ... const RootContainer = () = ( // ... ); AppRegistry
我需要等待异步存储然后启动应用程序,因为我在这里存储身份验证令牌,并希望在用户获得授权时显示正确的场景:
(async () => { const viewer = JSON.parse(await AsyncStorage.getItem('viewer')); // ... const RootContainer = () => ( // ... ); AppRegistry.registerComponent('yawaloo',() => RootContainer); })(); 我已经从0.34.1开始反应原生0.40.0并且现在有一个错误“模块AppRegistry不是注册的可调用的”. 在以前的版本中一切都很好.我如何等待某些操作然后开始渲染RootContainer? 解决方法
一个想法是使用启动画面.更具体地说,使用RootContainer中的状态来确定是显示启动画面还是主UI.最初将状态设置为false(show splash)然后在从异步存储中读取令牌之后,将状态设置为true.
应用程序具有启动屏幕的部分原因是为了应对这种情况. HTH (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |