2017-01-02 106 views
2

我刚开始使用react-native并想用它作为离线优先应用程序。我将使用asyncStorage作为本地存储,因为它可以满足我对这款应用的所有需求。然而,我没有找到像本机android的同步适配器那样的无结果的搜索,它允许您根据各种标准自动从本地存储到远程数据库的数据传输。当使用asyncStorage时与远程数据库同步数据

是否有任何库可以轻松导入到我的RN项目中以帮助进行数据同步。或者也许,我不需要任何外部模块,并且asyncStorage API已经支持与远程数据库的数据同步。

无论哪种方式,我想知道是否有可能在AsyncStorage和远程数据库之间同步数据。谢谢。

回答

0

让我们这样做:

在api命中后,您将获得数据作为响应。

import {AsyncStorage} from 'react-native' 
response={username:'xyz',access_token:'jivejije'}; 

//to save data 
try { 
     await AsyncStorage.setItem(username, response.username); 
} 
catch (error) { 
     console.log("error is",error.message); 
    } 

//to get data 

try { 
    const name=await AsyncStorage.getItem(username); 
    console.log('stored data',name) 
} 
catch (error) { 
     console.log("error is",error.message); 
    } 

与远程数据库同步我宁愿你使用反应本地存储(第三方)https://github.com/sunnylqm/react-native-storage

+0

感谢您的答复。我不认为你理解我的问题。我正在寻找一个远程数据库实现的数据同步,而不是写入本地存储或从本地存储获取数据。 –

+0

答案已经更新。 – Codesingh

相关问题