Javascript 如何在react本机应用程序中持久化数据?
我想创建一个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本地
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
}
};