Просто базовый запрос запроса apollo
this.client.query({
query: gql`
{
User(okta: $okta){
id
}
}`
}).then(result => {
this.setState({userid: result.data.User});
console.info(this.state.userid.id)
}).catch(error => {
this.setState({error: <Alert color = "danger">Error</Alert>});
});
Вопрос в том, как / где установить переменную $ okta.
Не нашел решения ни в Stackoverflow, ни в Google - было бы здорово, если бы мне помогли :)


Должно получиться примерно так:
const query = gql`
query User($okta: String) {
User(okta: $okta){
id
}
}
`;
client.query({
query: query,
variables: {
okta: 'some string'
}
})
Документацию для клиента Apollo со всеми подробностями можно найти здесь: https://www.apollographql.com/docs/react/api/apollo-client.html#ApolloClient.query
Но следует отметить, что эту общую функциональность можно найти только в разделе документации React, что довольно нелепо.
s в примере строки определения запроса необходимо использовать с заглавной буквы.
Н.П., с удовольствием!