Кэширование результатов запроса GraphQL, но не внутри состояния Redux? - PullRequest
0 голосов
/ 17 июня 2020

Я выполняю запрос graphql, чтобы получить список объектов. Я указываю, что мне нужна только страница с номером 1. Все объекты go в состоянии redux. Теперь пользователь нажимает page 2. Затем я делаю новый запрос, захватывая все объекты на странице № 2.

Что мне теперь делать с предыдущими данными? Поскольку пользователь находится на странице номер 2, страница номер 1 больше не нужна, и мне странно держать ее в моем состоянии. Я слышал, что это не лучшая практика - держать в состоянии много нерелевантного материала.

Однако также не исключено, что пользователь захочет go вернуться к page 1. Я также думал о захвате page 2 уже, когда пользователь находится в конце страницы 1. Я просто волнуюсь, что эти методы взорвут мое состояние.

Что бы вы порекомендовали? Может быть, есть способ сохранить где-нибудь эти другие, неактивные страницы, хотя и не в моем состоянии redux?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...