Size: a a a

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

2018 July 27

OV

Oleksandr Vorobyov in GraphQL — русскоговорящее сообщество
Хоть в бд хоть в типе апи
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
ну так неважно, главное что есть single source of truth, в данном случае схема постгреси
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Max Davidov
Это не под капотом, это независимые продукты
… на которых работает Prisma
источник

RR

Roman Roman in GraphQL — русскоговорящее сообщество
Димка Реактнативный 🛸
… на которых работает Prisma
ну вот можно и юзать их, без ненужного поднятого сервера
источник

DF

Determined Future in GraphQL — русскоговорящее сообщество
Roman Roman
ох, этот человек все про свою телегу с призмой
о! ты всё ещё здесь. так в чем плоха призма то в итоге,
источник

MD

Max Davidov in GraphQL — русскоговорящее сообщество
Димка Реактнативный 🛸
… на которых работает Prisma
Prisma работает независимо от Yoga, от graphql-bindings и прочих опен сорс продуктов. Но их можно использовать совместно
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Roman Roman
ну вот можно и юзать их, без ненужного поднятого сервера
можно, но через cli удобней
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Max Davidov
Prisma работает независимо от Yoga, от graphql-bindings и прочих опен сорс продуктов. Но их можно использовать совместно
В том то и профит Призмы, что у нее моножестов сторон и граней)))
источник

OV

Oleksandr Vorobyov in GraphQL — русскоговорящее сообщество
Roman Roman
ну так неважно, главное что есть single source of truth, в данном случае схема постгреси
Ну это очень негибкий подход и будут случаи когда ты будешь руками все синхронизировать
источник

OV

Oleksandr Vorobyov in GraphQL — русскоговорящее сообщество
В публичном апи и этой штуковине
источник

V⁠

Victor ⁠⁠ in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Да, уйдет за рамки. По производительности все меняется, сегодня тормозит, а завтра уже починят. Последний косяк с год назад находили в аполло. Сейчас вроде все тихо.

Если клиент делает 10 запросов в секунду и обновляет 50 компонентов, то точно будет все ок. А вот если 1 запрос и передергивает 100к компонентов, то у вас точно проблемы возникнут. Вобщем все очень специфично, и сильно зависит от приложения.
100к нет, у меня проблемы возникли уже на 500
источник

V⁠

Victor ⁠⁠ in GraphQL — русскоговорящее сообщество
серьезные, фпс упал до 0.5
источник

V⁠

Victor ⁠⁠ in GraphQL — русскоговорящее сообщество
аналогично с кэшем, когда один запрос >2000 совершался если кэш включен то все начинало работать медленнее в несколько раз, так как аполло внутри себя совершал какой-то поиск по кэшу
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Victor ⁠⁠
аналогично с кэшем, когда один запрос >2000 совершался если кэш включен то все начинало работать медленнее в несколько раз, так как аполло внутри себя совершал какой-то поиск по кэшу
Тут только поможет "chrome devtools performance" (для гугления туториалов) чтоб реально найти проблему. Может что внутри аполлы тормозит, а вот может и когда аполло передергивает компоненты реакта с новыми данными и начинает тормозить ваш код.
источник

V⁠

Victor ⁠⁠ in GraphQL — русскоговорящее сообщество
я уже смотрел, внутри аполло
источник

V⁠

Victor ⁠⁠ in GraphQL — русскоговорящее сообщество
поэтому лучший способ это прокидывать свойства вниз по иерархии реакта вручную а графкл подключать к крупным частям только
источник

V⁠

Victor ⁠⁠ in GraphQL — русскоговорящее сообщество
ну и кэш отключать для некоторых запросов
источник

V⁠

Victor ⁠⁠ in GraphQL — русскоговорящее сообщество
непонятно почему только так происходит и можно ли это исправить
источник

OV

Oleksandr Vorobyov in GraphQL — русскоговорящее сообщество
Вообще конечно хорошо, что на бекенде все больше вариков как время сэкономить. Не пойму только почему на клиенте так тухло.  Я например считаю, что было бы неплохо соптимизировать и не описывать поля в квери руками на клиенте. Вообще не писать графкл на клинте, а генерить при билде. Все так привыкли что даже не пытаются что-то поменять.
источник

OV

Oleksandr Vorobyov in GraphQL — русскоговорящее сообщество
Менять код и лезть в квери каждый раз, кажется лишней работой, где можно что-то улучшить
источник