Constimport { gql, useDataClientQuery } from '@twilio/flex-sdk/data-client';
const GET_GREETING = gql`
query GetGreeting($language: String!) {
greeting(language: $language) {
message
}
}
`;
function Hello() {
const { loading, error, data } = useDataClientQuery(GET_GREETING, {
variables: { language: 'english' },
});
if (loading) return <p>Loading ...</p>;
return <h1>Hello {data.greeting.message}!</h1>;
}
A hook for executing queries in an Apollo application.
To run a query within a React component, call
useQueryand pass it a GraphQL query document.When your component renders,
useQueryreturns an object from Apollo Client that containsloading,error, anddataproperties you can use to render your UI.