加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react-native – 使用React Native AsyncStorage存储列表:许多

发布时间:2020-12-15 20:47:04 所属栏目:百科 来源:网络整理
导读:我想用AsyncStorage存储项目列表.该列表将随着时间的推移而更新. 以下是列表可以处于的状态示例: [ { name: "Alice",email: "alice@example.com" },{ name: "Bob",email: "bob@example.com",address: "30 Madison Ave.,NY" }] 现在,似乎存储这个列表有两个
我想用AsyncStorage存储项目列表.该列表将随着时间的推移而更新.

以下是列表可以处于的状态示例:

[
  { 
    name: "Alice",email: "alice@example.com"
  },{
    name: "Bob",email: "bob@example.com",address: "30 Madison Ave.,NY"
  }
]

现在,似乎存储这个列表有两个选项:

>将每个联系人存储在自己的密钥下
>将整个列表存储在一个键下

这两种方法都有优势 – React Native最喜欢什么?

我认为这取决于您计划如何使用,访问和更新数据.您可以使用几种异步存储方法来帮助使这两种情况更容易.

如果您决定使用多个键路径,请查看multiSet和multiGet,它允许您在单个函数调用中检索多个键. getAllKeys将为您省去“保持跟踪您创建的所有键”的麻烦,解决了Fredrick Motte提到的两个问题.

要在一次调用中更新许多键,请查看multiMerge这是一个非常强大的方法,类似于mergeItem,但同时有多个键.

所以,你看到你真的可以去任何一条路线.如果将数据划分为多个键,那么您可能只想花一些时间熟悉上面提到的方法.

大卫的建议让Relm看起来也可能对你有一些价值,再次……取决于你的需要.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读