Size: a a a

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

2020 July 24

AP

Alexander Podkidyshe... in GraphQL — русскоговорящее сообщество
Steve
Потому что делаю запрос внутри async функции которая внутри useEffect, если делать хуками, ругается что в этом месте хук не положен
Так для таких запросов есть useLazyQuery()
источник

AP

Alexander Podkidyshe... in GraphQL — русскоговорящее сообщество
А почему запрос делается в useEffect()??
источник

AP

Alexander Podkidyshe... in GraphQL — русскоговорящее сообщество
Там про компонент, давно с ним не работал, а с useQuery() не было проблем, хотя в последнее время это был RN, но там тоже же переходы и анмаунты
источник

ОЛ

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

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Alexander Podkidyshev
Так для таких запросов есть useLazyQuery()
Вот вот
источник

AP

Alexander Podkidyshe... in GraphQL — русскоговорящее сообщество
Нуу, не для таких всё же, но в целом да
источник

AP

Alexander Podkidyshe... in GraphQL — русскоговорящее сообщество
Я просто пытаюсь понять архитектуру, что запрос идет в юсЭффекте...
источник

S

Steve in GraphQL — русскоговорящее сообщество
Alexander Podkidyshev
А почему запрос делается в useEffect()??
Потому что нужно из другой async функции получить значение которое должно передасться в query
источник

S

Steve in GraphQL — русскоговорящее сообщество
Если есть другие варианты буду рад услышать
источник

AP

Alexander Podkidyshe... in GraphQL — русскоговорящее сообщество
Да много вариантов...а в чем необходимость данной функции??! Почему её не вызвать на сервере уже?
источник

AP

Alexander Podkidyshe... in GraphQL — русскоговорящее сообщество
Я имею ввиду первой асинхронной
источник

AP

Alexander Podkidyshe... in GraphQL — русскоговорящее сообщество
Ну и самый простой - вызвать первую асинхронную в useEffect(), записать в стейт, а useQuery() скипнуть, если в стейте ничего нет
источник

S

Steve in GraphQL — русскоговорящее сообщество
Потому что сервера нет, я обращаюсь к чужим third party серверамх
источник

DV

Dmitry Vndrsn in GraphQL — русскоговорящее сообщество
Steve
Потому что делаю запрос внутри async функции которая внутри useEffect, если делать хуками, ругается что в этом месте хук не положен
useEffect(async () => {}, [])

?)
источник

JS

Just_Miracle Soronba... in GraphQL — русскоговорящее сообщество
Dmitry Vndrsn
useEffect(async () => {}, [])

?)
Вроде так не получится
источник

DV

Dmitry Vndrsn in GraphQL — русскоговорящее сообщество
само собой)
источник

DV

Dmitry Vndrsn in GraphQL — русскоговорящее сообщество
Олег Линьков
Сейчас бы на фронте асинхронные запросы делать ммм
можно подробнее?
источник

JS

Just_Miracle Soronba... in GraphQL — русскоговорящее сообщество
const temp = async () => {
   const data = await API.yourMethod()
}
temp()
источник

DV

Dmitry Vndrsn in GraphQL — русскоговорящее сообщество
Just_Miracle Soronbaev
const temp = async () => {
   const data = await API.yourMethod()
}
temp()
эм… не очень понял, а как вы подумали, что тс писал?
источник

S

Steve in GraphQL — русскоговорящее сообщество
Just_Miracle Soronbaev
const temp = async () => {
   const data = await API.yourMethod()
}
temp()
Ага, именно так и писал, но также делал client.query внутри той же async функции
источник