Size: a a a

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

2019 November 29

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
const useUser = () => useQuery(GET_USER, { variables: {.......} })


сделав такой хук, ты можешь его юзать везде, в случае, когда поменялись variables, меняешь в одном месте, и все будет работать как раньше
источник

MD

Max Davidov in GraphQL — русскоговорящее сообщество
очевидно что решить проблему дублирующегося кода можно по-разному - через хук-обертку или через новый компонент.
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Max Davidov
очевидно что решить проблему дублирующегося кода можно по-разному - через хук-обертку или через новый компонент.
я к этому клонил, свой хук использующий квери хук
источник

W

Without Hands in GraphQL — русскоговорящее сообщество
Спасибо, посмотрю
источник

W

Without Hands in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
как минимум глупо, валидировать в форме, потом в хуке, либо есть форма, но в ней нету валидации, а ошибки ты так же хуком выкидывать будешь?
Валидация онли при отправке
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Without Hands
Валидация онли при отправке
и что? очевидно при ошибке тебе нужно подсветить поля и вывести ошибку, ты собрался делать это в хуке запроса?
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
перенеси эту логику на саму форму, твоему хуку не важно что отправлять, он не тригернется, пока валидация не пройдет
источник

W

Without Hands in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
перенеси эту логику на саму форму, твоему хуку не важно что отправлять, он не тригернется, пока валидация не пройдет
Ну это да
источник

W

Without Hands in GraphQL — русскоговорящее сообщество
Окей
источник

W

Without Hands in GraphQL — русскоговорящее сообщество
Буду делать
источник

W

Without Hands in GraphQL — русскоговорящее сообщество
Спасибо
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
а куда все пихануть это уже как решите,

pages
   - Page1
       -hooks
       -gql
       -forms
       -components
       - pages/children
           .....

ну вот так довольно не плохо, форму по желанию можно в папку components, но мне не особо так нравится
источник

М

Максим in GraphQL — русскоговорящее сообщество
в графине(graphql для питона) есть набор встроенных методов для обфускации ID т.е. такая строка UHJvZHVjdDo3Mg== внутри резолвера превращается в 72

есть ли в apollo server что то похожее?
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Как получить название функции из query?

export const listJobs = `query ListJobs($filter: ModelJobFilterInput, $limit: Int, $nextToken: String) {
 listJobs(filter: $filter, limit: $limit, nextToken: $nextToken) {
   items {
     id
     position
     rate
     description
     owner
   }
   nextToken
 }
}
`


//// listJobs

Есть какой метод?
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
а для чего?
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Хук кастомный создаю, для переиспользования.
const key = 'listJobs'
const { items, nextToken } = res.data[key]
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
это ты хочешь типо унивирсальный сделать? ну такое конечно, хз
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Горы кода сократить можно)
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
и превратить в нечто не понятное, а типизировать если?
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Наоборот в очень понятно) С типизацией не понял к чему
источник