реагировать нативно, используя asyncStorage для ежедневных журналов и графиков - PullRequest
1 голос
/ 13 октября 2019

Я создаю прототип приложения для клиента, и он в основном занимается самостоятельным ведением журнала и графиков. Скажем, я хотел ввести, сколько калорий я съел сегодня и сколько калорий я сжег, у меня будет экран с двумя входами, где я смогу сохранить эти цифры для себя вместе с сегодняшней датой.

Мне интересно, какЯ могу использовать asyncStorage таким образом с датой, чтобы любой пользователь мог иметь данные, специфичные для его устройства / телефона, и он мог вести журнал каждый день, но я могу использовать данные (по дате), чтобы показать их на графике. По сути, если бы они сохраняли калории в / калории каждый день в течение недели, график мог бы отображать данные для каждого дня этой недели на их устройстве.

У меня есть очень простой пример этого здесь:

async storeItem(key, item) {
try {
    var jsonOfItem = await AsyncStorage.setItem(key, JSON.stringify(item));
    return jsonOfItem;
} catch (error) {
  console.log(error.message);
}
}

Но как я могу сделать это с такими ключами, как «caloriesIn» и «caloriesOut», а также с текущей датой для каждого?

1 Ответ

0 голосов
/ 13 октября 2019

React Native имеет множество опций для хранения данных, вот некоторые из опций:

  1. RealM
  2. Vasern
  3. Firebase
  4. SQlite
  5. PouchDB
  6. AsyncStorage
  7. Арбуз DB

Из всего этого, я думаю, для вашего случая реагировать-нативно-sqlite-хранилище должно быть лучшим выбором, поскольку оно позволит вам запрашивать данные по дате.

...