gpt4 book ai didi

react-native - 使用 React Native AsyncStorage : many keys or one? 存储列表

转载 作者:行者123 更新时间:2023-12-04 10:35:51 28 4
gpt4 key购买 nike

我想用 AsyncStorage 存储项目列表。该列表将随着时间的推移而更新。

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

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

现在,似乎有两个选项可以存储此列表:
  • 将每个联系人存储在自己的 key 下
  • 一键存储整个列表

  • 这两种方法都有优点——React Native 的首选是什么?

    最佳答案

    我认为这取决于您计划如何使用、访问和更新数据。您可以使用多种异步存储方法来帮助简化这两种情况。

    如果您决定走多 key 路线,请查看 multiSetmultiGet ,它允许您在单个函数调用中检索多个键。和 getAllKeys将为您省去“跟踪您创建的所有 key ”的麻烦,解决 Fredrick Motte 提到的两个问题。

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

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

    大卫的建议让雷姆看看也可能对你有一些值(value),同样......取决于你的需要。

    关于react-native - 使用 React Native AsyncStorage : many keys or one? 存储列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36471204/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com