Size: a a a

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

2019 June 05

EM

Eugene M in Apollo — русскоговорящее сообщество
В родителе этого компонента ты в квери или таком же фрагменте ты  указываешь фрагмент и используешь его ...OrderRow и тд
источник

EM

Eugene M in Apollo — русскоговорящее сообщество
Это статично
источник

EM

Eugene M in Apollo — русскоговорящее сообщество
Мы именно так организовываем код, сразу видно данные используемые в компоненте, также типизацию можно достать из такого фрагмента, просто дробим одну большую кверю на фрагменты. Но в итоге страница монолит, нет никаких автоматических добавлений нужных фрагментов
источник

NS

Nikita Shumilin in Apollo — русскоговорящее сообщество
статично на момент сборки бандла - да, а если я теперь добавлю (в примере выше) в OrderRow новый компонент userAvatar у которого будет какой-то фрагмент юзера то мне нужно будет поправить только фрагмент родительского компонента получается, так ?
источник

EM

Eugene M in Apollo — русскоговорящее сообщество
Nikita Shumilin
статично на момент сборки бандла - да, а если я теперь добавлю (в примере выше) в OrderRow новый компонент userAvatar у которого будет какой-то фрагмент юзера то мне нужно будет поправить только фрагмент родительского компонента получается, так ?
Да
источник

NS

Nikita Shumilin in Apollo — русскоговорящее сообщество
значит я правильно понял как работает, а то уже начал думать что дичь какуето придумал
источник

NS

Nikita Shumilin in Apollo — русскоговорящее сообщество
а кто нибудь знает как примерно тоже самое сделать на vue ? =)
источник

NS

Nikita Shumilin in Apollo — русскоговорящее сообщество
@dirgen а можно я тебя помучаю немного ?
что то я не могу понять где происходит "магия" когда у нас из фрагмента в компоненте (https://github.com/nodkz/example-fragments-apollo/blob/master/src/pages/orders/OrderRow.tsx#L10) получаются пропсы и сборка квери ? куски для авери генерятся вроде этой так apollo client:codegen --addTypename --target=typescript --localSchemaFile=./schema.graphql --includes=\"./src/**/*.{ts,tsx}\" --tagName gql а где магия в компоненте происходит непонятно, можеш подсказать ?
источник

EM

Eugene M in Apollo — русскоговорящее сообщество
Nikita Shumilin
@dirgen а можно я тебя помучаю немного ?
что то я не могу понять где происходит "магия" когда у нас из фрагмента в компоненте (https://github.com/nodkz/example-fragments-apollo/blob/master/src/pages/orders/OrderRow.tsx#L10) получаются пропсы и сборка квери ? куски для авери генерятся вроде этой так apollo client:codegen --addTypename --target=typescript --localSchemaFile=./schema.graphql --includes=\"./src/**/*.{ts,tsx}\" --tagName gql а где магия в компоненте происходит непонятно, можеш подсказать ?
источник

EM

Eugene M in Apollo — русскоговорящее сообщество
Вот тут интерполяция и спред фрагмента
источник

EM

Eugene M in Apollo — русскоговорящее сообщество
Можно их там сколько угодно скомпоновать
источник

NS

Nikita Shumilin in Apollo — русскоговорящее сообщество
Спасибо
источник

DS

Dmitriy Shuleshov in Apollo — русскоговорящее сообщество
а что такое OrderList_orderPagination тут?
источник

EM

Eugene M in Apollo — русскоговорящее сообщество
Dmitriy Shuleshov
а что такое OrderList_orderPagination тут?
Фрагмент, который лежит по этой ссылке          {OrderList.fragment}
источник
2019 June 06

MS

Madi Sheriyev in Apollo — русскоговорящее сообщество
Все привет. Относительно недавно вышла Apollo Federation, позволяющая реализовать микросервисную архитектуру и которая, по словам разработчиков заменяет schema stitching. В принципе, все понятно, разделять веб приложение на микросервисы есть свои плюсы. Ребята такой вопрос. Кто нибудь применял ее на практике? Есть ли какие нибудь боли? Стоит ли начать использовать или лучше подождать? Хотел бы узнать мнение сообщества.
источник

MS

Madi Sheriyev in Apollo — русскоговорящее сообщество
Насколько я понял переводить действующее приложение на микросервисы, или чтобы это приложение было частью микросервисной архитектуры займет много времени, тк. небходимо как минимуи вносить изменения в graphQL схеме
источник

ꟿⅨ in Apollo — русскоговорящее сообщество
Скажите а в чем разница между appsync и Apollo Subscriptions + Service worker?
источник

ꟿⅨ in Apollo — русскоговорящее сообщество
Разве нельзя Apollo в кэш просто кинуть?
источник

ꟿⅨ in Apollo — русскоговорящее сообщество
А service worker пусть резолвит конфликты на клиенте?
источник
2019 June 07

ꟿⅨ in Apollo — русскоговорящее сообщество
Я вижу хендлир, я знаю ориентир,
я верю только в это, console.log спасёт мир
источник