Вопрос: Используете ли GraphQL в качестве основного API для внешних клиентов, которые не являются частью ваших команд? Если да, то опишите основные проблемы и способы их решения.
Какой подход используете для валидации на бэкенд? Например проверить что в поле email реально email или длина строки не больше нужной? В рест это валидаторы типа express-validator, hapi и тд в middleware. Как лучше внедрить подобные вещи в граф? Использовать те же мидлвары и express-graphql?
Вопрос: graphql часто продается концепцией того что можно все зафетчить одним запросом. На практике все же как правило используя Apollo каждый компонент шлёт отдельный запрос. Есть ли какие-то советы на этот счёт?
Relay это решает собирая все фрагменты в дереве и отсылая один запрос) а в аполло каждый компонент свои запросы шлет. Но наверное зависит от того как написать)
Ну в рилее так делает только высокоуровневый компонент, теоретически их может быть несколько на странице, но в любом случае это классная фишка, как и дата маскинг