2

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

我想知道在 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编码;但是在大型团队中使用这样的字符串名称,可能很难维护这样的命名约定,因为键名可以是任何字符串。

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

4

0 回答 0