【发布时间】:2018-10-04 10:55:10
【问题描述】:
嘿,伙计们, 我对 Typescript 比较陌生,我希望我不会在这里忽略一些明显的东西。 :)
我正在尝试将 Apollo 添加到 Typescript 项目,以便能够使用来自 GraphQL API 的数据。 Here a link 致我想要关注的文档。
我遇到的问题是,一旦我尝试在我的 ReactDOM 渲染方法中使用 ApolloProvider,Typescript 就会(在 ApolloProvider 行)抱怨以下错误..
TS2607:JSX 元素类不支持属性,因为它支持 没有“道具”属性
import { InMemoryCache } from 'apollo-cache-inmemory';
import { ApolloClient } from 'apollo-client';
import { HttpLink } from 'apollo-link-http';
import { ApolloProvider } from 'react-apollo';
import * as React from 'react';
import * as ReactDOM from 'react-dom';
import App from './components/08-pages/App';
const client = new ApolloClient({
cache: new InMemoryCache(),
link: new HttpLink(),
});
ReactDOM.render(
<ApolloProvider client={client}>
<App />
</ApolloProvider>,
document.getElementById('root'),
);
关于如何解决这个问题的任何提示?提前致谢。
【问题讨论】:
标签: reactjs typescript graphql jsx apollo