加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读