/ Добавить в избранное — через что лучше реализовать хранение этих данных, чтобы закрытие приложения не сбрасывало?
Я использую firebase и firestore для юзеров и карточек товаров, лучше так же через firestore присоединять товары к юзерам или есть решение без внешних апи?
храните там, где эти данные реально будут нужны. если, к примеру, есть web-версия, в которой пользователь может продолжить покупку, начатую в мобиле (омниканальная корзина) - держите в общей базе, если нет такой потребности - можно и в локальном хранилище (глобальный стейт с персистентным хранилищем / asyncstorage и т.п.) ну и "присоединять товары к юзерам" - не самая правильная идея, как минимум еще нескольких сущностей не хватает для нормального ecommerce (как минимум заказ, инвойс, платёж)
Спасибо большое! а можно вкратце в моем контексте, для чего нужен AsyncStorage - он как бы сохраняет props/state и после закрытия приложения? а если выйти из профиля, закрыть приложение и спустя время повторно авторизоваться?
он сохраняет то что вы явно туда запишете. и вернёт то что явно оттуда запросите (если до этого записали) https://react-native-async-storage.github.io/async-storage/docs/usage здесь нет магии (ну разве что автолинкинг модулей в 0.60+ считать чем-то подобным...)
Ну я бы на беке хранил рядом с юзером
Если нужна синхронизация с вебом, например, то кеш или бд, а так я бьі сохранял просто в приложении
сохранять в кеш - это какое решение, библиотека?
Обсуждают сегодня