хранить данные с сервера , если они обновляются каждые 10 секунд ?
Допустим, есть вкладка «избранные», туда сохранил продукт(цена: 10руб), через 10 секунд обновляются все данные, то что с сервера пришёл этот продукт цена стала 11 руб, как быть с тем продуктом который был 10 руб в контексте ?
Целесообразно ли вообще хранить у себя в таком случае ?)
или бэк должен хранить у себя
P.S.
Может вопрос не относится к группе, просто работаю с RN )
Или каждые 10 сек делать запрос или использовать вебсокеты
Корзину в принципе лучше на бэке держать и считать. Избранное тоже. В крайнем случае - ходить за ценами на бэк всегда, а локально только id товара держать
В твоем случае, ты можешь подумать про gql BFF, на котором будет разруливаться фетчинг данных, а на клиенте ты будешь просто gql квери хавать и не париться за рефетчинг каждый раз. На bff ты сможешь сам выставить время обновления и т.д.
Хороший вариант, а gql на бэке должен быть обязательно ?
нет конечно. Просто если уже делать BFF, то в случае постоянных запросов, лучше делать его на gql, имхо.
Обсуждают сегодня