mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-16 09:51:59 +03:00
35 lines
665 B
JavaScript
35 lines
665 B
JavaScript
import gql from 'graphql-tag'
|
|
import { Query } from 'react-apollo'
|
|
import withData from '../config';
|
|
|
|
import AuthorList from './AuthorList';
|
|
|
|
const query = gql`
|
|
query {
|
|
author {
|
|
id
|
|
name
|
|
}
|
|
}
|
|
`
|
|
|
|
const Index = ({ authors } ) => {
|
|
return (
|
|
<Query // <- Wrapping the main component with Query component from react-apollo
|
|
query={ query }
|
|
fetchPolicy={ 'cache-and-network' }
|
|
>
|
|
{({ loading, data: { author:authors }}) => {
|
|
return (
|
|
<div>
|
|
<h1>My Authors </h1>
|
|
<AuthorList authors={authors} />
|
|
</div>
|
|
);
|
|
}}
|
|
</Query>
|
|
);
|
|
};
|
|
|
|
export default withData(Index)
|