使用React Native App存储UserPreferences

raj*_*aur 7 react-native

我正在尝试使用react-native运行一些示例,并且很想知道如何使用NSUserDefaults和React Native存储用户首选项.

我们会实现一个出口的方法NSUserDefaults的提到一个模块这里

小智 10

您可以尝试使用AsyncStorage吗?


Dav*_*ski 7

我创建了一个与NSUserDefaults接口的桥接模块.如果您仍然想要或需要它(即您已经有一个使用NSUserDefaults的现有应用程序),请查看:https://github.com/dsibiski/react-native-userdefaults-ios

:)


oli*_*via 5

React Native 有自己的服务包装 UserDefaults,官方网站链接

import {Setting} from from 'react-native';

const name = Settings.get("your_id_key_can_get_from_setting_bundle");
console.log(name);

Settings.watchKeys('your_id_key', () => {
  console.log(Settings.get("your_id_key"))
})
Run Code Online (Sandbox Code Playgroud)

  • 这仅适用于 iOS(如果有人最终在这里寻找通用解决方案) (4认同)