React-Native: сохранить пользовательские настройки

1

Родные разработчики,

Я действительно много искал, но не мог найти то, что соответствует моим потребностям.

Я новичок, чтобы реагировать на родной и есть вопрос. Интересно, как я могу сохранить пользовательские настройки моего приложения.

Например, я показываю на своем экране запрещенный значок → пользователь отклоняет его → как сохранить это решение, чтобы значок не появлялся при каждом запуске снова?

Я думал о записи файла .json, в котором определены все настройки, и читал его при каждом запуске.

Это распространенный способ реализовать это или есть другое решение.

большое спасибо

Показать ещё 1 комментарий
Теги:
react-native
settings
application-settings

1 ответ

1
Лучший ответ

Есть так много вариантов, но наиболее распространенным вы можете использовать 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

https://github.com/mCodex/react-native-sensitive-info

Ещё вопросы

Сообщество Overcoder
Наверх
Меню