2017-11-14 2 views
0

Ich folge this tutorial und versuche, graphQl zu implementieren. Es gibt ein Problem mit der folgenden Zeile:ApolloClient ist kein Konstruktor react-apollo

const client = new ApolloClient();

Seltsamer ich nichts in der react-apollo GitHub Seite für diese finden kann. Ist da etwas Dummes, dass ich falsch mache?

import React, { Component } from 'react'; 
import ChannelsList from './ChannelsList.js'; 
import './App.css'; 

import { 
    ApolloClient, 
    gpl, 
    graphql, 
    ApolloProvider 
} from 'react-apollo'; 


//issue with this line 
const client = new ApolloClient(); 

const channelsListQuery = ` 
    query ChannelsListQuery { 
    channels { 
     id, 
     name 
    } 
    } 
`; 

const ChannelsListWithData = graphql(channelsListQuery)(ChannelsList); 

class App extends Component { 
    render() { 
    return (
     <ApolloProvider client={client}> 
     <ChannelsListWithData /> 
     </ApolloProvider> 
    ); 
    } 
} 

export default App; 
+0

Haben Sie versucht, ApolloClient von 'apollo-client' zu importieren? – magnat

Antwort

1

mit dem gleichen Problem hier und im Anschluss tatsächlich den gleichen Artikels (https://dev-blog.apollodata.com/full-stack-react-graphql-tutorial-582ac8d24e3b) als OP. Das Problem ist, dass der Artikel wirklich alt und veraltet ist und ich würde nicht empfehlen, ihn als Leitfaden zu verwenden (werfen Sie einen Blick auf die Kommentare in dem Artikel).

Für einen Anfang würde ich empfehlen, die Dokumente zu betrachten. Dieser Link (http://graphql.org/graphql-js/) ist insbesondere ein guter Ausgangspunkt, um etwas zu starten.

+0

ah ok, danke !!! –