Size: a a a

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

2018 November 09

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
скрапит graphql схему и создает ts defs
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Maxim Makarov
dataloader та еще хуйня конечно =(
Что конкретно не понравилось? Какие затыки или неудобства были? Поможет мне для статьи, чтоб его тему лучше раскрыть.
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Что конкретно не понравилось? Какие затыки или неудобства были? Поможет мне для статьи, чтоб его тему лучше раскрыть.
попытаюсь потом подробно расписать почему он нам не подошел
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Maxim Makarov
скрапит graphql схему и создает ts defs
У них появился watch режим? А то там вроде как ручками генератор надо запускать на изменение файлов.
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
пока нет =(
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
а хотя
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
ща уточню
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
было бы круто сделать webpack loader
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
да, появился
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
они задепрекейтили старый apollo-codegen и запилили просто apollo cli
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
догнали наконец-то
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
ага
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Что конкретно не понравилось? Какие затыки или неудобства были? Поможет мне для статьи, чтоб его тему лучше раскрыть.
что могу вспомнить сходу:
* необходимость вручную очищать кеш
* при работе ноды в режиме кластера - коллизии кеша
* если в dataloader запихнуть сохранение во внешнюю бд (типа redis) - то проще уж просто в getter добавить работу с бд
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
а с defer перегнали Relay
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Мне очень нравится их концепция с сервисами в Apollo Engine. Ты в своем apollo сервере указываешь apiKey и тебе сразу красивые графики строятся в их админке, а самое крутое — есть вайтлистинг запросов, персистенс запросы (хэширование), есть возможность управлять кэшированием
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
я прям восхищаюсь их наработками
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
и клиент при деплое скрапит схему не прям с твоего ендпоинта, а с их apollo engine, при этом внося запросы в вайтлист
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
DataLoader надо создавать при каждом запросе при создании `context`а.
источник