首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ApolloClient不是构造函数react-apollo

ApolloClient不是构造函数react-apollo
EN

Stack Overflow用户
提问于 2017-11-14 18:11:21
回答 2查看 1K关注 0票数 2

我正在关注this tutorial并尝试实现graphQl。以下代码行有问题:

const client = new ApolloClient();

奇怪的是,我在react-apollo GitHub页面中找不到任何与此相关的内容。是不是我做错了什么愚蠢的事。

代码语言:javascript
复制
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;
EN

回答 2

Stack Overflow用户

发布于 2018-12-11 21:38:06

提供一个直截了当的答案- ApolloClient不再是react-apollo包的一部分,而是成为了它自己的包:apollo-client

您可能还会看到它是从apollo-boost导入的,这是一种便利,“包括一些我们阿波罗的作者认为是使用阿波罗客户端进行开发所必需的包”。

票数 3
EN

Stack Overflow用户

发布于 2017-11-15 01:33:55

在这里有相同的问题,并且实际上遵循与OP相同的文章(https://dev-blog.apollodata.com/full-stack-react-graphql-tutorial-582ac8d24e3b)。问题是,这篇文章真的很旧和过时,我不建议使用它作为指南(请查看文章中的评论)。

首先,我建议您先看看文档。特别是这个链接(http://graphql.org/graphql-js/)是启动和运行某些东西的好起点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47282972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档