【问题标题】:What is the naming convention for keys of AsyncStorage in React Native?React Native 中 AsyncStorage 的键的命名约定是什么?
【发布时间】:2018-02-11 21:44:30
【问题描述】:

在官方的 AsyncStorage 示例中: https://facebook.github.io/react-native/docs/signed-apk-android.html 每个键值都有一个@myAppStore: 前缀。

await AsyncStorage.setItem('@myAppStore:key', '{ "data": [...] }');

但是,在Save sensitive data in React Native 中,似乎 Android 和 iOS 都有自己的沙箱,因此数据是(某种)安全的。

@myAppStore: 前缀是否定义了范围(例如,就像在 NoSQL 中创建新集合),还是只是一个命名约定?

【问题讨论】:

标签: android ios react-native


【解决方案1】:

据我了解,@something 表示法实际上对您放入存储中的内容没有任何特殊作用。而是他们使用的一个很好的命名约定。

话虽如此,我认为你可以在那里使用任何你想要的作为键,但我将它保留在那里以使我的代码更具可读性并快速查看我使用异步存储的位置。

我总是使用AsyncStorage.setItem(@key,data) 而不是@name:key,因为无论您在其中作为字段输入什么确实已经是“关键”。或存储数据的值。

存储用户和临时密钥似乎没问题,而我不会存储后端密钥。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-20
    • 2012-11-09
    • 2011-10-06
    • 2022-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    相关资源
    最近更新 更多