首页 > 解决方案 > 一种在 React Native 中同步恢复数据的方法

问题描述

我知道我可以AsyncStorage用来保存和恢复我的应用程序的数据。但是异步对我来说似乎是个问题。在网络上有一个localStorage同步工作的,我想知道,有没有这种存储的替代品。

例如,我想获取一些字段,如用户名、设置等。只有当我拥有所有需要的数据时,我才能显示内容。

我想我可以在数据恢复之前显示加载屏幕。但这是一个好的解决方案吗?我应该对每个屏幕都执行一次,还是最好对所有数据执行一次?


我知道这段代码无效,它只是代表我的想法

import AsyncStorage from '@react-native-async-storage/async-storage';

export class ViewModel {
  async constructor() {
    this.field1 = await AsyncStorage.getItem('field1');
    this.field2 = await AsyncStorage.getItem('field2');
  }
}

标签: javascriptandroidiosreactjsreact-native

解决方案


推荐阅读