import ApolloClient, { createNetworkInterface } from 'apollo-client'; import { ApolloProvider, graphql } from 'react-apollo'; const client = new ApolloClient({ networkInterface: createNetworkInterface({ uri: "http://localhost:3000/graphql" }), connectToDevTools: true }); import gql from 'graphql-tag'; const query = gql` { people { url homeworld height skin_color birth_year eye_color hair_color gender name mass } } `; const PeopleContainer = graphql(query); function Person({ url, gender, name, homeworld, height, mass, eye_color, hair_color, skin_color, }) { return (

{name} - {gender}

Height: {height}, Mass: {mass}, Skin: {skin_color}

Eye color: {eye_color}, Hair: {hair_color}

View homeworld

View more

); } let PeopleList = function PeopleList({ data }) { console.log(data); return (
{ data.loading ? (

People will be here soon

) : ( data.people.map((person, index) => { return }) ) }
); }; PeopleList = PeopleContainer(PeopleList); import React, { Component } from 'react'; import './App.css'; class App extends Component { render() { return (
Logo

Your first GraphQL component

); } } export default App;