Критикуется не сам подход, а то что ошибка возвращает слишком много данных о самом беке. Поэтому автором предлагается форматировать ее, заменяя потенциально уязвимые данные о системе дефолтным названием. Это все же разные вещи
Юнион типы очень спорная вещь. Как по мне в типизированной системе их не должно быть, либо это не верно спроектированные решения. Не вижу ни одного плюса такого подхода. Но это имхо
То есть разработчики Relay (Facebook?) прямо говорят про "the recommended approach is to model and expose the error information as part of your GraphQL schema."
Привет, друзья. Немного затуп с GQL,нужно увеличить кол-во запрашиваемых данных, кто-то может подсказать в какую сторону смотреть и где это менеджится? В самом приложении (react native) в реквесте никаких фильтров и цифр нет
Всем привет .Можете подсказать это нормально когда отправляется,при каждом рендеринге компонента в Реакте useQuery отправляет запрос и при событие клика с помощью fetchMore тоже отправляется два запроса: один с данными ,а второй пустой? И как это исправить ?
Мне кажется правильнее не завязываться на получение данных сразу же при авторизации. А вынести в отдельный компонент. Когда логика по входу отработает, тогда и на странице запросятся данные по todo. А это выглядит как натягивание реста на graphql. Сам Аполло решает многие вопросы с инвалидацией данных
Вообще да, контекст тут кажется не нужен. Должно через кэш всё работать. У себя пытался как-то контекст юзать, оказалось не нужно абсолютно. Обычно данные по мере доступности отражаются, где-то через пропсы прокинуть, где-то можно аполовскими методами вытащить из кэша. Всякие айдишники или супер важные вещи глобальные, я через makeVar делаю.
makeVar вообще офигенная штука. Как аналог глобальных переменных очень удобно юзать. Главное не срать ими беспорядочно и использовать для конкретных целей. Удобно там хранить, например, часто используемые variables для других кверей, либо стейты которым предстоит куча манипуляций, которые аполовскими методами почти нереально сделать.
WebSocket connection to 'ws://localhost:5000/graphql' failed: по какой причине graphql может выдавать ошибку? Мутации и запросы работают нормально по этому адресу http://localhost:5000/graphql, но подписки вообще никак?