Size: a a a

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

2021 June 15

АА

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

C

Combot in GraphQL — русскоговорящее сообщество
Mod Cp has been banned! Reason: CAS ban.
источник

y

yel' in GraphQL — русскоговорящее сообщество
оказывается у gitlab есть целая документация по работе с graphql apollo, можно глянуть на их подходы, может кому пригодится. Как я на неё раньше не наткнулся непонятно.

https://docs.gitlab.com/ee/development/fe_guide/graphql.html
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Те кто юзают вьюху, давно о ней знают. потому как наиболее полно описанная с рецептами :)
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
А те кто не на вьюхе, она им бесполезна
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Но вообще давно витает идея, все это собрать вместе на каком нибудь сайтике
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Чтобы не было вопросов, по типу как грузить файлы, раз в неделю :)
источник

y

yel' in GraphQL — русскоговорящее сообщество
ну у меня реакт и тут узнал от них, что они, например, юзают immerjs для иммутабильности кэша
источник

y

yel' in GraphQL — русскоговорящее сообщество
ещё интересно было узнать как они с local state работают. Используют local resolvers, только вот в версии 3 их выпилили(
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
@client в третьей версии все разве?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Блин, пинганул человека, извиняюсь :с
источник

y

yel' in GraphQL — русскоговорящее сообщество
есть, но у меня так и не получилось их нормально использовать. Завожу контекст и через него всё делаю. Была задача, например, сделать сортировку/фильтрацию списка, который с сервера получаю. На бэке нет аргументов для этого, сделал полностью локально через контекст и парочку makeVar.
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Честно, не было таких кейсов, сложно свой опыт описать, я обычно все же для такого mobx по привычке использую, но @ client храню для черновиков разных, правда я еще и стейт храню в localStorage
источник

y

yel' in GraphQL — русскоговорящее сообщество
проблема в том, что я так и не научился нормально мутировать эти @client поля. Плюс, у меня вот такой вот список (как на скрине). Как туда вогнать client поле с общим стейтом для этого списка. Там же сразу массив с элементами идёт без всяких вложенностей.
источник

y

yel' in GraphQL — русскоговорящее сообщество
ппц как не хватает, какого-нибудь эталонного большого open source проекта на apollo, каждый городит что хочет. В итоге я тут историй наслушался, что некоторые ставят redux с аполло и им ок
источник

🐟🐠

🐟Andrey 🐠Lukin in GraphQL — русскоговорящее сообщество
Ну а почему собственно не использовать аполло и какой то любой стейт менеджер
источник

y

yel' in GraphQL — русскоговорящее сообщество
редакс? вроде как graphql для того и используют отчасти, чтобы с редаксом не иметь дела
источник

y

yel' in GraphQL — русскоговорящее сообщество
если и брать какой-нибудь стейт менеджер, то какой-нибудь супер простенький
источник

y

yel' in GraphQL — русскоговорящее сообщество
который бы идеально с аполо сочетался
источник

🐟🐠

🐟Andrey 🐠Lukin in GraphQL — русскоговорящее сообщество
Да что угодно. Графкл и редакс вообще ортогональны друг другу.
Graphql клиенты вроде аполло хороши тем что тебе не нужно изобретать свои кеши для сетевого стейта.
Я пытался в эксперименты с аполло кешом в качестве коробки для хранения произвольных клиентских данных, но это просто все выглядит как костыли.
источник