Один и тот же магазин может отображаться:
- в нескольких разделах
- и на нескольких страницах.
В чем я не уверен
Где и как мне получить избранные данные, чтобы каждая карточка магазина знала, помечено ли оно уже как избранное или нет?
Сейчас мой подход таков:
- Я получаю избранные данные, используя действие сервера внутри корня макет,
- затем я инициализирую магазин Zustand с помощью провайдера,
- карточки магазина считываются из магазина Zustand, чтобы определить, заполнен ли значок сердечка.
Это лучший подход?
разве это не плохо или не блокирует время загрузки, если я извлекаю данные из макета??
Если нет, то как рекомендуется это структурировать, чтобы:
- избранное синхронизировалось по всему приложению,
- магазины, отображаемые в нескольких местах, сразу же обновлялись при добавлении в избранное,
- Избегаются ненужные сетевые запросы?
Подробнее здесь: https://stackoverflow.com/questions/798 ... th-zustand
Мобильная версия