169 похожих чатов

Всем привет если пользователь из списка постов откриваєт пост, а

потом обратно к списку, пости грузить с начала или тянуть из стейта?

31 ответов

4 просмотра

Грузить если данные могли измениться. Если список меняется раз в сутки то можно и не грузить.

Зависит от того что диктует UX. я бы ожидал вернуться к тому месту откуда перешёл, например прокрутил 10 постов вниз, клинул на 11, а потом назад к списку и 11 пост на том же месте где и был. Паралельно с список постов можно подтянуть и добавить новые посты в начало списка (это если сделать максимально user friendly)

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

Александр Шелист
Зачем такие сложности?

это не сложности, а обычная стандартная веб-разработка в 2020 году

Александр Шелист
зачем для простого апи сервис воркер в реакт прило...

сервис воркер кеширует запросы, в результате запросы от фронта на бэкенд могут имитировать моментальный ответ

Артур Мудрик 🇮🇱🇷🇺
сервис воркер кеширует запросы, в результате запро...

Зачем кешировать запрос, если необходимо следить за изменениями данных?

Артур Мудрик 🇮🇱🇷🇺
сервис воркер кеширует запросы, в результате запро...

Зачем кэшировать ответ от апи, если этот ответ лежит в стейте? Нет, не так. Как инвалидировать кэш апи?)

Александр Шелист
Зачем кешировать запрос, если необходимо следить з...

осспадя, сервис-воркер нужен не для конкретного случая, который описали в вопросе выше, а нужен вообще для всего приложения для всех запросов

Таймураз Кайтмазов
F5

Не перезагрузит сервис-воркер)

Ivan 🧑‍🚀
Зачем кэшировать ответ от апи, если этот ответ леж...

инвалидировать кеш — удалять его, когда на фронте сделал какие-то изменения

Артур Мудрик 🇮🇱🇷🇺
инвалидировать кеш — удалять его, когда на фронте ...

То есть об озименениях на бэкенде мы никогда не узнаём?)

Таймураз Кайтмазов
Он в памяти ответ кеширует?

Сервис-воркер работает вне вкладки, которую ты перезагрузишь через f5)

Ivan 🧑‍🚀
То есть об озименениях на бэкенде мы никогда не уз...

> но в фоне, в сервис-воркере, слать запрос за новыми данными

Артур Мудрик 🇮🇱🇷🇺
ты вообще не читаешь чат?

Да, ты в чате советуешь из сервис-воркера тянуть данные, а сервис-воркер нужен для кэширования ответа, чтобы моментально получить на фронте данные, которые там уже есть

Артур Мудрик 🇮🇱🇷🇺
что мда?

делать переусложненный фронт - вот это мда. Пихать все что знаешь без особых причин на это и пытаться всех заставить следовать своей религии - вот это мда(((

Александр Шелист
делать переусложненный фронт - вот это мда. Пихать...

это не пререусложнённый фронт, это обычное дело в 2020 году, это обычный фронт

Артур Мудрик 🇮🇱🇷🇺
это не пререусложнённый фронт, это обычное дело в ...

вот это и грустно…. Что вы даже не видите в этом переусложненость….

Артур Мудрик 🇮🇱🇷🇺
это не пререусложнённый фронт, это обычное дело в ...

конечно кроме вас средний фронт в 2020 году никто не видел и не знает)

Александр Шелист
вот это и грустно…. Что вы даже не видите в этом п...

> и сервис-воркер мы делаем не только для кеширования апи-запросов, камон

В идеале нужен общий стейт, в твоем случае на данный момент, скорее всего, лучше запрашивать заново, но не факт

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
Карта сайта