反应原生本地存储最佳实践

时间:2017-05-15 21:54:36

标签: database react-native storage asyncstorage

我正在开发一个本机应用程序,我需要将一些数据存储到设备上的本地存储中。当然,你有很多软件包来帮助解决这个问题,但看起来存储是使用键值对完成的。

我想知道在react-native应用程序上实现某些结构化存储的最佳做法是什么?

例如我要保存的东西是:

- user settings
- app settings  
- photos taken by the user

将这些存储在基于键值的存储系统中的最佳做法是什么。

如果我想要一个类似文件夹的结构,我可以存储为:

settings
--> user-settings.json
--> app-settings.json
photos
-->album1
---->photo1.jpg
---->photo2.jpg
-->album2
---->cat.jpg

我可以将关键命名约定为" {folders}/{file}" 例如,密钥可以被称为:' photos/album1/photo1.jpg'。并且该值可以是图像的base64编码;但是在大型团队中使用类似字符串的名称,可能很难维护这样的命名约定,因为键名可以是任何字符串。

那么其他人如何实现复杂的本地存储数据结构呢?

0 个答案:

没有答案