Родные разработчики,
Я действительно много искал, но не мог найти то, что соответствует моим потребностям.
Я новичок, чтобы реагировать на родной и есть вопрос. Интересно, как я могу сохранить пользовательские настройки моего приложения.
Например, я показываю на своем экране запрещенный значок → пользователь отклоняет его → как сохранить это решение, чтобы значок не появлялся при каждом запуске снова?
Я думал о записи файла .json, в котором определены все настройки, и читал его при каждом запуске.
Это распространенный способ реализовать это или есть другое решение.
большое спасибо
Есть так много вариантов, но наиболее распространенным вы можете использовать React Native, встроенный AsyncStorage
.
Образец кода
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.
Или вы могли бы пересмотреть стороннюю библиотеку, например:
https://github.com/kevinresol/react-native-default-preference