Size: a a a

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

2021 November 09

IB

Ivan Berezhnyi in GraphQL — русскоговорящее сообщество
источник

I

I in GraphQL — русскоговорящее сообщество
Всем привет, подскажите как запустить graphiQL на локалхосте, перехожу по этому урлу а мне открывает пустую страницу приложения http://localhost:3000/graphiql
источник

I

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

I

I in GraphQL — русскоговорящее сообщество
И второй вопрос, может кто кинуть линк на репо где используется graphql + реакт чтоб посмотреть как там организован код, потому что сейчас на проекте где работаю, все вынесено в папку graphql где каждый запрос уже обернут в хук и нельзя выбрать данные которые тебе нужны
источник

I

I in GraphQL — русскоговорящее сообщество
тип хук возвращает функцию которая всегда запрашивает все данные
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
все данные которые были запрошены в этом хуке? так вроде так и должно быть
источник

I

I in GraphQL — русскоговорящее сообщество
Та нет, хук вообще все данные возвращает которые только возможны, т.е. если мне нужно 3 или 4 поля я не могу запросить только их
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
ну. я через codegen делаю запросы, он генерит хуки, вот тут написаны сами запросы, потом генерятся хуки, и вот тут пример использования. Возвращаются ровно те поля что были указаны в graphql запросе
источник

I

I in GraphQL — русскоговорящее сообщество
А если вам например нужно получить все фильмы но без id?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
отдельный хук, либо id===undefined делать
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
ну отдельный это я погорячился, скорее просто id не указывать и всё, но такой запрос должен бэк поддерживать, от него всё отталкивается
источник

I

I in GraphQL — русскоговорящее сообщество
Я о том что давай представим у тебя есть хук,  useGetAllFilms который отдает название фильма, дату создания, актерский состав, бюджет, продолжительность, и в разных компонентах тебе нужны разные наборы данных
источник

I

I in GraphQL — русскоговорящее сообщество
Где то нужен только бюджет, где то бюджет и имя фильма, а где то продолжительность и имя, как в этом случае гибко реиспользовать такой хук? или писать на каждый запрос новый хук?
источник

I

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

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
тогда разные хуки наверное. Товарищи фронтендеры, подскажите кто шарит :)
источник

АА

Андрей Антипов... in GraphQL — русскоговорящее сообщество
тогда в запросе gql не указывать id
источник

I

I in GraphQL — русскоговорящее сообщество
но это уже хук с запросом внутри, т.е. он не редактируется ж
источник

АА

Андрей Антипов... in GraphQL — русскоговорящее сообщество
почему? для каждого компонента свой запрос и свой хук
источник

I

I in GraphQL — русскоговорящее сообщество
т.е. каждый компонент должен иметь свой хук для данных? вот такого формата?
источник

АА

Андрей Антипов... in GraphQL — русскоговорящее сообщество
источник