Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在react本机应用程序中持久化数据?_Javascript_Reactjs_Database_Sqlite_React Native - Fatal编程技术网

Javascript 如何在react本机应用程序中持久化数据?

Javascript 如何在react本机应用程序中持久化数据?,javascript,reactjs,database,sqlite,react-native,Javascript,Reactjs,Database,Sqlite,React Native,我想创建一个React本机应用程序,该应用程序保存本地数据,然后同步到服务器。请帮我找到一种方法。要在您的平台上持久化数据,我建议使用AsyncStorage 查看文档 然后,对于sync服务器,您必须管理数据,我猜您的数据必须持久化图表 设置数据 获取数据 然后,当您将数据设置到手机时,使用React Native的fetch()。有些是开箱即用的,而另一些是必须安装和使用的库。下面是在React Native中持久化数据的常用方法 异步存储 反应原生SQLite 2 王国 React本地

我想创建一个React本机应用程序,该应用程序保存本地数据,然后同步到服务器。请帮我找到一种方法。

要在您的平台上持久化数据,我建议使用
AsyncStorage

查看
文档

然后,对于
sync
服务器,您必须管理数据,我猜您的数据必须持久化
图表

设置数据

获取数据


然后,当您将数据设置到手机时,使用
React Native
fetch()。有些是开箱即用的,而另一些是必须安装和使用的库。下面是在React Native中持久化数据的常用方法

  • 异步存储
  • 反应原生SQLite 2
  • 王国
  • React本地MongoDB

有关在本地使用领域持久化数据的信息,请参阅。从中阅读文档

在使用Realm之前,请检查您的节点版本。目前,realm仅支持节点V8和V10。就像我目前正在处理节点V11.5一样,我不想降级我的节点


React Native Local MongoDB已被弃用,我认为该库不会有进一步的增强和支持。请检查

在询问之前,请考虑阅读一些教程并尝试解决问题。@kreld yes我正在开发一个应用程序,该应用程序进行离线调查,然后使用同步数据将上载到服务器。因此,您想知道在react中使用什么进行脱机数据库管理。
_storeData = async () => {
  try {
    await AsyncStorage.setItem('@MySuperStore:key', 'I like to save it.');
  } catch (error) {
    // Error saving data
  }
};
_retrieveData = async () => {
  try {
    const value = await AsyncStorage.getItem('TASKS');
    if (value !== null) {
      // We have data!!
      console.log(value);
    }
  } catch (error) {
    // Error retrieving data
  }
};