Size: a a a

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

2019 February 04

a

akaSybe in GraphQL — русскоговорящее сообщество
эх
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Pavel @nodkz
пока так [[k1, v1], [k2, v2]]
(((
думаю, что не только пока
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Ли Байрон писал что так по дизайну задумано, и я в принципе согласен с ним, но надо что-то придумать всё равно)
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Ещё как вариант получать эти данные и маппить на клиенте, (из массива в мапу) но я этот вариант не успел еще проанализировать
источник

g

graphql_bot in GraphQL — русскоговорящее сообщество
graphql-compose/graphql-compose v5.7.0 → v5.8.0 🎉
источник

e

egoarka in GraphQL — русскоговорящее сообщество
Парни, как думаете, на старте (проекта) нужно Apollo курсоры прикручивать?
или хватит обычной пагинации с after, limit ?
источник
2019 February 05

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
egoarka
Парни, как думаете, на старте (проекта) нужно Apollo курсоры прикручивать?
или хватит обычной пагинации с after, limit ?
А тебе важно SSR и SEO-оптимизация?

Если да, то забудь про курсоры на паблике. Только в админке.
источник

e

egoarka in GraphQL — русскоговорящее сообщество
да, ssr планирую с next.js (>>> изоморфность, сео не так важно)

спасибо за совет, но почему именно на паблике отсекать?)

на паблике на главной планируется realtime лента в остальных частях приложения не так важно в принципе, вот я и думаю..


в итоге решил пока только для главной сделать, дальше уже посмотрим как получится
источник

VN

Viktor Nikolaev in GraphQL — русскоговорящее сообщество
А если ли какие-нибудь варианты использовать курсор и сохранить возможность постраничной навигации? Важен переход, скажем, на последнюю страницу
источник

c

cristina in GraphQL — русскоговорящее сообщество
А где он хранится вообще?)
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
Зависит от реализации курсора
источник

AK

Alexander Knyazev in GraphQL — русскоговорящее сообщество
Ребят, кто-нибудь в курсе как в gql в качестве используемых фрагментов передать массив?
const result: ExecutionResult = await context.systemGQL({
   query: gql`
     query customer($customerId: ID!) {
       customer(id: $customerId) {
         ${fragmentNames}
       }
     }
     ${payloadFragments}
   `,
   variables,
 });
источник

AK

Alexander Knyazev in GraphQL — русскоговорящее сообщество
Здесь payloadFragments - это массив фрагментов неизвестной длины
источник

g

graphql_bot in GraphQL — русскоговорящее сообщество
graphql-compose/graphql-compose v5.8.0 → v5.8.1 🎉
источник

SZ

Sergey Zverev in GraphQL — русскоговорящее сообщество
у кого есть опыт работы с призмой в продакшене? какие есть подводные камни? я если что больше фронт, нужно быстро сбросать аналог инет магазина
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Sergey Zverev
у кого есть опыт работы с призмой в продакшене? какие есть подводные камни? я если что больше фронт, нужно быстро сбросать аналог инет магазина
egoarka, [30.01.19 17:47]
Привет)
Скринкаст глянул, очень полезный
кстати, спасибо за бойлерплейт, много полезных фич для себя там нашел)

у меня есть вопрос по поводу призмы: как оно вообще в продакшене себя ведет? все ли бизнес кейсы покрывает? как с производительностью в целом?
Арендуешь у них мощности или в докере локально поднимаешь?

Uxname, [30.01.19 18:15]
Привет, в проде нормально, но я её ещё в сильно полевых условиях не тестил, но для MVP самое то. В прод я начал юзать призму с мыслью что "Сейчас по фасту сделаем на призме, будем делать бэкапы частенько на всякий случай, а когда что-нибудь случтся или будет недостаточно пизмы то перейдем на чистый postgres". Бизнес кейсы покрывает не все, зависит от проекта. Хотя плюс призмы в том, что можно её наравне с обычным pg юзать, и там где нужно будет что-то особенное, например строгая сложная транзакция - то там юзать pg, а призму для простых crud'ов. Производительность хз, я не встречался с задачами где нужна скорость. Вернее встречался, но опять же там юзал чистый sql. Мощности не арендую, запускаю всё на своём сервере в докере (см. бойлерплейт -> package.json -> scripts -> dev:start)
источник

SZ

Sergey Zverev in GraphQL — русскоговорящее сообщество
спасибо, полезно очень!
источник

U

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

fe

from earth in GraphQL — русскоговорящее сообщество
А вот кто-нибудь считает проблемой, что когда мы описываем схему, то по полям непонятно, является ли оно собственным или мы его будем резволить?

Т.е. вот такой пример:

type Book {
 title: String
 pages: Int
 author: Author
}



Вот здесь не понятно, придёт ли Author с обычным запросом на book или мы его будем дозапрашивать
источник

fe

from earth in GraphQL — русскоговорящее сообщество
Есть какой-то способ более явно это указать?
источник