в целом к graphql. Балуюсь так скажем.
Есть например у меня текущий юзер. Я его получаю через useQuery в рутовом App.
потом на любой странице/компоненте я хочу получить этого user и отобразить.
Если я напишу useQuery на текущего юзера потом в компоненте - его возьмет из кэша типа или делать новый запрос? 🤔
до этого такое храню обычно в СТМ и просто юеру юзера.
в зависимости от fetch-policy. Если дефолтный стоит ‘cache-and-network’, то сначала отдаст данные из кеша, и плюс сделает запрос на сервер. Вот статейка: https://medium.com/@galen.corey/understanding-apollo-fetch-policies-705b5ad71980#:~:text=cache%2Dfirst%3A,for%20Apollo%20is%20cache%2Dfirst.&text=If%20the%20cache%20is%20missing,The%20requested%20data%20is%20returned.
Обсуждают сегодня