@urql/preact
v4.1.1
Published
A highly customizable and versatile GraphQL client for Preact
Downloads
3,623
Readme
Installation
yarn add @urql/preact urql graphql
# or
npm install --save @urql/preact urql graphql
Usage
The usage is a 1:1 mapping of the React usage found here
small example:
import { createClient, cacheExchange, fetchExchange, Provider, useQuery } from '@urql/preact';
const client = createClient({
url: 'https://myHost/graphql',
exchanges: [cacheExchange, fetchExchange],
});
const App = () => (
<Provider value={client}>
<Dogs />
</Provider>
);
const Dogs = () => {
const [result] = useQuery({
query: `{ dogs { id name } }`,
});
if (result.fetching) return <p>Loading...</p>;
if (result.error) return <p>Oh no...</p>;
return result.data.dogs.map(dog => <p>{dog.name} is a good boy!</p>);
};