store данные. Я ушел в другое место, где этот store не используется. Если я вернусь и данные поменялись, то сначала отображаются старые (пока запрос на сервер ушел), а потом появляются новые. Не особо приятно глазу видеть сначала старые данные. Так вот. Мне их просто выгружать (обнулять state), когда ухожу или как?
Ну можно в теории показывать skeleton пока загрузка идет. Привязать просто к флагу загрузки и все.
Что такое skeleton? Это что-то вроде пустой разметки?
нет. это что-то типа серых блоков, мимикрирующих под настоящую разметку во время загрузки
Ну заглушка такая такая, Например вместо таблицы прямоугольник мерцающий
Проблема другая. isFetching false. Компонент рендерится со старыми значениями, потом там эффект ставит isFetching true и только потом скелет подгружается. Получается как мерцание :(
Ну так поставь этот флаг по умолчанию true, а не false/ Например при размонтировании соответсвующего компонента. Соотвтественно при монтировании у тебя он сразу будет true и никаго мерцания не будет.
Ага. Понял. Просто как-то костыльно звучит :) Спасибо)
А в чем костыль изначально же у тебя данных нет?
Обсуждают сегодня