Size: a a a

JavaScript fwdays

2021 November 24

AK

Alexander Kazantsev in JavaScript fwdays
Вопрос: Используете ли GraphQL в качестве основного API для внешних клиентов, которые не являются частью ваших команд? Если да, то опишите основные проблемы и способы их решения.
источник

AT

Alexander Tarasenko in JavaScript fwdays
Apollo развивается быстро  но с ним и все меняется. Смотришь одни пакеты актуальны а через месяц половина уже устарела
источник

OT

Oleksandr Tarasenko in JavaScript fwdays
Так, щоб не було плутанини, тут є мій повний тезка в чаті, ще й досить активний 😃
источник

AT

Alexander Tarasenko in JavaScript fwdays
Да есть такое 😊
источник

KP

Kateryna Porshnieva in JavaScript fwdays
😂
источник

VN

Vasyl Nahuliak in JavaScript fwdays
Питання: Чи є сенс використовувати GraphQL на фронтенді без Apollo/Relay, наприклад звичайні запити через Axios?
источник

AT

Alexander Tarasenko in JavaScript fwdays
Какой подход используете для валидации на бэкенд? Например проверить что в поле email реально email или длина строки не больше нужной?
В рест это валидаторы типа express-validator, hapi и тд в middleware.
Как лучше внедрить подобные вещи в граф?
Использовать те же мидлвары и express-graphql?
источник

AK

Alex Komp in JavaScript fwdays
Ну… про ддос не понял в чем проблема, если сравнивать с тем же рестом. Тот же клаудфлейр и рейт лимит, разве нет?
источник

AK

Alex Komp in JavaScript fwdays
Вопрос: graphql часто продается концепцией того что можно все зафетчить одним запросом. На практике все же как правило используя Apollo каждый компонент шлёт отдельный запрос. Есть ли какие-то советы на этот счёт?
источник

AT

Alexander Tarasenko in JavaScript fwdays
Relay это решает собирая все фрагменты в дереве и отсылая один запрос) а в аполло каждый компонент свои запросы шлет. Но наверное зависит от того как написать)
источник

PG

Polina Gurtovaya in JavaScript fwdays
Можно батчить при помощи специального линка
источник

PG

Polina Gurtovaya in JavaScript fwdays
Еще можно использовать relay-like подход и собирать одну большую схему
источник

AK

Alex Komp in JavaScript fwdays
Ну в рилее так делает только высокоуровневый компонент, теоретически их может быть несколько на странице, но в любом случае это классная фишка, как и дата маскинг
источник

KP

Kateryna Porshnieva in JavaScript fwdays
Фрагменты в большинстве случаев помогают тут, и просто потом собрать их вместе в запрос
источник

KP

Kateryna Porshnieva in JavaScript fwdays
Мы иногда делаем несколько запросов все же, если один из них медленный, например. Чтобы что-то отрисовать уже и там в фоне подгружать медленные данные
источник

AT

Alexander Tarasenko in JavaScript fwdays
Да
источник

AK

Alex Komp in JavaScript fwdays
Как по вашему мнению оптимальное решение для role based access?
источник

AT

Alexander Tarasenko in JavaScript fwdays
Спасибо ребята, было интересно 👍
источник

AK

Alex Komp in JavaScript fwdays
Спасибо, было полезно 👍
источник

VN

Vasyl Nahuliak in JavaScript fwdays
Дякую за цікаву інформацію!
источник