Ответ 1
Вы можете сделать это, передав ссылку на клиент Apollo, используя withApollo
высшего порядка withApollo
как withApollo
здесь: https://www.apollographql.com/docs/react/api/react-apollo.html#withApollo
Затем вы можете вызвать client.query
для переданного объекта следующим образом:
class MyComponent extends React.Component {
runQuery() {
this.props.client.query({
query: gql'...',
variables: { ... },
});
}
render() { ... }
}
withApollo(MyComponent);
Из любопытства, какова цель запуска запроса по событию клика? Возможно, есть лучший способ достичь основной цели.