我刚刚开始使用react-native并考虑将其用于离线优先应用程序。我将使用asyncStorage作为我的本地存储,因为它可以满足我对此应用程序的所有需求。但是,我进行了徒劳无功的搜索,寻找原生机器人同步适配器之类的东西,它允许您根据各种标准自动从本地存储到远程数据库的数据传输。
是否有任何库可以轻松导入我的RN项目以帮助进行数据同步。或者,也许,我不需要任何外部模块,asyncStorage API已经支持与远程数据库的数据同步。
无论哪种方式,我都想知道是否可以在AsyncStorage和远程数据库之间同步数据。谢谢。
答案 0 :(得分:1)
我们这样做:
在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);
}
与远程数据库同步我希望您使用react native storage(第三方)https://github.com/sunnylqm/react-native-storage