本地开发人员
我确实进行了很多搜索,但找不到任何符合我需要的东西。
我是新来的,以响应本地人的提问。 我不知道如何保存我的应用程序的用户首选项。
例如,我在屏幕上显示可撤销的徽章->用户将其关闭->如何保存此决定,以便徽章不会再次出现在每次启动中?
我考虑过编写一个.json文件,其中定义了所有首选项,并在每次启动时都读取它。
这是实现它的常用方法还是有其他解决方案。
非常感谢您
答案 0 :(得分:1)
有很多选择,但是最常见的是您可以使用内置AsyncStorage
的React Native。
示例代码
import { AsyncStorage } from "react-native";
storeData = async () => {
try {
await AsyncStorage.setItem('@MySuperStore:key', 'I like to save it.');
} catch (error) {
// Error saving data
}
}
retrieveData = async () => {
try {
const value = await AsyncStorage.getItem('TASKS');
if (value !== null) {
// We have data!!
console.log(value);
}
} catch (error) {
// Error retrieving data
}
}
更多信息,请访问https://facebook.github.io/react-native/docs/asyncstorage.html
或者您可以重新考虑第3方库,例如:
https://github.com/kevinresol/react-native-default-preference