Я пытаюсь внедрить систему проверки электронной почты в приложении Reaction-Apollo и столкнулся с проблемой. Проблема в том, что я хочу запустить мутацию GraphQL при загрузке страницы, когда пользователь заходит по ссылке с токеном проверки. В настоящее время мутация вызывается нажатием кнопки, но я хочу, чтобы это произошло при загрузке страницы.
Я пытался вернуть мутацию из render
, но он отправил приложение в бесконечный цикл.
return (
<Mutation
mutation={VERIFY_EMAIL_MUTATION}
variables={{ id }}
onCompleted={() => this.setState({ userVerified: true })}
>
{(verifyEmail, { loading, error }) => {
verifyEmail();
}
</Mutation>
Как реализовать мутацию при загрузке страницы?