我需要等待异步存储然后启动应用程序,因为我在这里存储身份验证令牌,并希望在用户获得授权时显示正确的场景:
(async () => {
const viewer = JSON.parse(await AsyncStorage.getItem('viewer'));
// ...
const RootContainer = () => (
// ...
);
AppRegistry.registerComponent('yawaloo', () => RootContainer);
})();
Run Code Online (Sandbox Code Playgroud)
我已经从0.34.1开始反应原生0.40.0并且现在有一个错误"模块AppRegistry不是注册的可调用的".
在以前的版本中一切都很好.我如何等待某些操作然后开始渲染RootContainer?
一种想法是使用闪屏。更具体地说,使用 RootContainer 中的状态来确定是否显示启动屏幕或主 UI。最初将状态设置为 false(显示启动),然后在从异步存储读取令牌后,将状态设置为 true。
应用程序具有启动屏幕的部分原因是为了处理这种情况。华泰
| 归档时间: |
|
| 查看次数: |
677 次 |
| 最近记录: |