Size: a a a

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

2019 March 21

YS

Yaroslav Shelomentsev in GraphQL — русскоговорящее сообщество
спс, но тут проблема, у нас фронт на Vue, а там уже vuex (если я правильно понял - это околотожесамое)

бегло погуглил - он вроде "как-то" на него маппится, но тут какой-то оверхэд выходит
источник

YS

Yaroslav Shelomentsev in GraphQL — русскоговорящее сообщество
а с точки зрения server-side какие плюшки? я скорее об этом. с фронтом то особо нет проблем вроде...
источник

YS

Yaroslav Shelomentsev in GraphQL — русскоговорящее сообщество
понимаю что можно доку читать) но именно в реальном юзе интересно
источник

U

Uxname in GraphQL — русскоговорящее сообщество
с бэком плюшка в том что это относительно крупная компания, которая поддерживает свой продукт. И большинство сторонних библиотек пишутся с уклоном на совместимость с Apollo.
Хотя мне больше нравится Yoga :)
источник

YS

Yaroslav Shelomentsev in GraphQL — русскоговорящее сообщество
во-во, я призму даже больше вкуриваю чем apollo. она хоть "по частям" дает себя юзать
источник

YS

Yaroslav Shelomentsev in GraphQL — русскоговорящее сообщество
но там совсем как-то нестабильно кажется(
источник

XZ

X Zik in GraphQL — русскоговорящее сообщество
@acrobat в аполо стабильно?)
источник

YS

Yaroslav Shelomentsev in GraphQL — русскоговорящее сообщество
хз, по фронту я как-то не понял особых профитов, учитывая что на фронте уже есть реактивность... а по бэку - очень интересно object-notation (потому что иначе капец конечно в структуре), ну и сабскрипшены... хотя с ними тоже нифига не понятно как/зачем, вот как раз интересуюсь по реальным кейсам использования
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Сабсы очень удобная штука, удобно данные гонять от сервера к клиенту в реалтайме
источник

M

Marat in GraphQL — русскоговорящее сообщество
Краткая история GraphQL от его создателя: https://www.youtube.com/watch?v=F-OizdRJh1U
источник

YP

Yevhenii Ponomar in GraphQL — русскоговорящее сообщество
Пилю директиву, она создает новый тип SomePaginated, куда чего нужно добавить чтобы playground с ним работал?

Uncaught Error: Invalid or incomplete schema, unknown type: SomePaginated. Ensure that a full introspection query is used in order to build a client schema.
источник

YP

Yevhenii Ponomar in GraphQL — русскоговорящее сообщество
Или может гдето есть исходники посмотреть директив которые новые типы в схему добавлют? Не смог нагуглить
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
директива не может добавить новый тип в схему
источник

YP

Yevhenii Ponomar in GraphQL — русскоговорящее сообщество
он работает и ничего не ломает, только интероспекции нет. намек на то что это слишком далеко от "бест практис" ?
источник

DP

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

AN

Ani Naslyan in GraphQL — русскоговорящее сообщество
Кто-нибудь написал модульные тесты (mocha chai) для запросов graphql? Пожалуйста, поделитесь некоторыми ресурсами, которые вы использовали при написании тестов
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Это будут интеграционные же
источник
2019 March 22

U

Uxname in GraphQL — русскоговорящее сообщество
Ani Naslyan
Кто-нибудь написал модульные тесты (mocha chai) для запросов graphql? Пожалуйста, поделитесь некоторыми ресурсами, которые вы использовали при написании тестов
Можно через graphql-request дёргать апиху например
источник

ИИ

Ильнур Ибатуллин in GraphQL — русскоговорящее сообщество
Я создал свою обёртку поверх http client-а
Благо там только тело запроса меняется, получилось удобно
Да, это уже не совсем юнит тесты
источник

A

Alex CherryTea in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Фишка в аполло Клиент в том, что у него есть нормализованый стор внутри. Он берет все твои ответы от запросов и хранит в себе. Ну а дальше твои компоненты подписываются на этот стор. И при изменении стора просто перерисовываются.

Вобщем это более умный redux, где не надо писать стор, редьюсеры и экшены.
Это не редакс, это кэш)
источник