Advanced GraphQL: InMemoryCache, mutations on filtered lists + Cache
Source Code: https://github.com/truthseekers/inmemorycache-filter-graphql
Blog Post: https://truthseekers.io/filtering-with-apollo-inmemorycache-tutorial/
Today we're going to show you how to handle cache management in Apollo & React when you have more complicated logic using InMemoryCache. For example, say you want to sort or filter a list. That's easy enough, you can pass in variables into readQuery and writeQuery to allow Apollo to handle the cache and still have the filter or sort variables factored in.
The problem arises when you want to run mutations on that list and still have the filter or sort, because the Apollo Cache will create a separate cached result set for every sort & filter you provide. So if you delete a record when you're sorting in ASCending, it's not going to apply to the DESCending because it's a separate cached result.
We need to use InMemoryCache to handle filtering or sorting on the client side. That's what we're going to do in this video.
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Advanced GraphQL: InMemoryCache, mutations on filtered lists + Cache», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.