Size: a a a

GraphQL — русскоговорящее сообщество

2020 May 04

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Андрей
избавляться от редакса в пользу apollo кэша? стейт приложения тоже туда?
я попробывал, мне пока не очень нравиться, но видимо у меня редакс головного мозга)
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Андрей
избавляться от редакса в пользу apollo кэша? стейт приложения тоже туда?
А сколько в редаксовском стейте просто кешированных данных?
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Sergey Фrolov
А сколько в редаксовском стейте просто кешированных данных?
весь кэш в аполо, в стейте только флажки для модалок и еще чето
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Андрей
весь кэш в аполо, в стейте только флажки для модалок и еще чето
Ну это и ответ, перенести флажки в аполло очень легко
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Sergey Фrolov
Ну это и ответ, перенести флажки в аполло очень легко
интересно посмотреть на такой подход, но скорей всего редаксеру не понравится
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Андрей
интересно посмотреть на такой подход, но скорей всего редаксеру не понравится
Люди вообще не особо любят меняться
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Sergey Фrolov
Люди вообще не особо любят меняться
если есть очевидные плюсы, почему бы не поменяться
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Андрей
если есть очевидные плюсы, почему бы не поменяться
Редакс не нужен )
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Sergey Фrolov
Редакс не нужен )
Нужен)
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Андрей
Нужен)
Оказывается, чтобы хранить флажки нужен глобальный стор со своей инфраструктурой и кучей костылей? А ещё ивент-моделью приложения и размазанной логикой на каких нибудь сагах?
Ну уж нет.
источник

А

Андрей in GraphQL — русскоговорящее сообщество
вкусовщина
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Sergey Фrolov
Редакс не нужен )
а как ты решаешь проблему обновления UI после мутации?
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Maks Ze
а как ты решаешь проблему обновления UI после мутации?
Работа с кешем
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Maks Ze
а как ты решаешь проблему обновления UI после мутации?
Optimistic UI
источник

А

Андрей in GraphQL — русскоговорящее сообщество
после мутации измененяешь кэш, если мутация произошла, то данные заменятся, если не произошла то чето произойдет
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Переслано от Андрей
const [addProduct, {data: add_product_data}] = useAddProduct(
   {
     // TODO:
     // @ts-ignore
     update(cache, { data: { addProduct } }) {
       const { productsAll } = cache.readQuery<IProductsAll>({ query: ProductsAllDocument })!.productsAll
       cache.writeQuery({
         query: ProductsAllDocument,
         data: { productsAll: productsAll?.concat([addProduct]) }
       })
     },
     refetchQueries: [{
       query: ProductsAllDocument
     }]
   }
 )
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
моя проблема такая: я делаю мутацию локальных данных (флажки - сетевой запрос не требуется), кеш меняется, но UI не перерисовывается, если делать refetchQueries то происходит запрос на сервер (хотя fetchPolicy: 'cache-only') и UI сильно лагает
источник

А

Андрей in GraphQL — русскоговорящее сообщество
у тебя все что относится к данным храниться в кэше со стора ничего не тянешь?
источник

MZ

Maks Ze in GraphQL — русскоговорящее сообщество
Андрей
у тебя все что относится к данным храниться в кэше со стора ничего не тянешь?
если "со стора" это с сервера, то нет, ничего не тяну, все в кеше
источник

А

Андрей in GraphQL — русскоговорящее сообщество
Maks Ze
если "со стора" это с сервера, то нет, ничего не тяну, все в кеше
не, я имею ввиду с редакса
источник