Я пытаюсь использовать graphql
с react native
, но когда я пытаюсь вызвать вручную, он не работает правильно, иногда необходимо несколько раз нажать кнопку, пока она не вернет значение
import { useLazyQuery } from '@apollo/react-hooks'
import { gql } from 'apollo-boost'
const ACTION_FORGOT_PASS = gql`
query forgotPassword($email: String){
forgotPassword(email: $email){
message
}
}
`
cosnt ForgotPassword = () => {
const [actionForgotPass, { loading, data, error }] = useLazyQuery(ACTION_FORGOT_PASS)
const sendEmail = async () => {
try {
await actionForgotPass({ variables: { email: state.email } })
} catch (e) {
console.log('debug catch', e)
}
}
}