Size: a a a

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

2019 April 11

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Если юзаете gql с аполло, то он __typename обычно сам добавляет в запросы.
А вот айдишник уже надо ручками запрашивать.
источник

EW

Evan White in GraphQL — русскоговорящее сообщество
можно по своему нормализировать обьект
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Да можно и свою написать. 👍
Но 90% этого даже и не нужно.
источник

s

shashkov0 in GraphQL — русскоговорящее сообщество
dataIdFromObject: object => {
 switch (object.__typename) {
   case 'Me':
     return 'Me'
   default:
     return defaultDataIdFromObject(object)
 }
},

У меня вот так сделано, Me без id, потому что он всегда один и если я где-то Me обновляю, то всё, что с __typename = Me должно обновиться
источник

EW

Evan White in GraphQL — русскоговорящее сообщество
Я бы в запрос me передавал бы какойнибудь тип User, у которого все равно был бы какой нибудь id
источник

s

shashkov0 in GraphQL — русскоговорящее сообщество
У меня Me и User это разное )), в общем пока всё хорошо работает.
источник

s

shashkov0 in GraphQL — русскоговорящее сообщество
Еще хочу дать фидбэк по либе graphql-hooks, поюзал ее, там вообще кэш без рефетча обновлять нельзя, но для маленьких проектов будет лучше чем аполло
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
shashkov0
dataIdFromObject: object => {
 switch (object.__typename) {
   case 'Me':
     return 'Me'
   default:
     return defaultDataIdFromObject(object)
 }
},

У меня вот так сделано, Me без id, потому что он всегда один и если я где-то Me обновляю, то всё, что с __typename = Me должно обновиться
у текущего пользователя же все равно есть какой-то айди
источник

s

shashkov0 in GraphQL — русскоговорящее сообщество
akaSybe
у текущего пользователя же все равно есть какой-то айди
Есть, но его получать неудобно, допустим я хочу сделать readFragment внутри компонента, а мне надо знать id me для этого.

А так, как сделал я проще: cache.readFragment({ id: 'Me' }) и айдишник знать не обязательно
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
12 мая, Киев
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
​​Zlit Tech: Рассвет GraphQL / Купить билет

12 мая / Киев / Inlight Studio (м. Васильковская)

Новый экспериментальный технический Зліт будет про обсуждение GraphQL/Apollo и всех связанных вопросов. Главные акценты будут на коммуникации между участниками, всестороннее обсуждение проблем и перспектив, и все это на основе интересных и эмоциональных докладов.

Фронтенд и бекенд, GraphQL и Apollo, мифы и легенды, разработка и тестирование, проектирование и архитектура – каждый найдет о чем поговорить и подискутировать с другими участниками и спикерами.

Мы готовим разные форматы взаимодействия со спикерами, для практической передачи знаний:
🎤Классические технические доклады
😂Эмоциональные короткие Zlit Talks
🎯Практический опыт в Tech Talks
💻Воркшопы
👨🏻‍🏫Менторство и помощь в решении ваших задач

Среди спикеров уже Ivan Goncharov, Pavel @nodkz, Galkin Nikita, Oleksandr Tarasenko.

Ты тоже можешь стать спикером и выбрать подходящий формат для коммуникации с участниками, просто заполни форму и мы с тобой свяжемся.

Если твоя компания также хочет нам помочь в организации, то напиши нам на почту – zlit.event@gmail.com.

Оставайтесь на связи и подписывайтесь на ивент в fb и twitter.
Впереди много крутых анонсов.
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
но ведь в Украину не получится въехать...
источник

V

Vitaliy in GraphQL — русскоговорящее сообщество
akaSybe
но ведь в Украину не получится въехать...
¯\_(ツ)_/¯
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Чувствую будет суровая конфа, т.к. там будут два графкуэль мамонта – я и Иван Гончаров 😂
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
akaSybe
но ведь в Украину не получится въехать...
А я из Казахстана, мне пофиг 🤣
источник

MD

Max Davidov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
А я из Казахстана, мне пофиг 🤣
из солнечного Нур-Султана?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Max Davidov
из солнечного Нур-Султана?
Из ясной Дариги (но пока еще называется Алматой)
источник

g

graphql_bot in GraphQL — русскоговорящее сообщество
prisma/prisma 1.30.0 → 1.30.1 🎉
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
О, надо будет мб приехать
источник

МУ

Максим Усачёв in GraphQL — русскоговорящее сообщество
Ребята, привет! Хочу использовать https://github.com/trojanowski/react-apollo-hooks. Устанавливаю пакет, подключаю как в статье https://github.com/trojanowski/react-apollo-hooks#usage-with-react-apollo:
const App = () => (
 <ApolloProvider client={client}>
   <ApolloHooksProvider client={client}>
     <div>
       <Root />
     </div>
   </ApolloHooksProvider>
 </ApolloProvider>
);

render(<App />, document.getElementById("root"));

при npm start выдаёт следующую ошибку https://monosnap.com/file/d26LAURZHrGk8wkC3EDgp2175knA3g

Почему такое может быть?
источник