我搜索了很多有关apollo客户端的信息,并找到了解决方案。
const client = new ApolloClient({
link: createUploadLink({
uri: `${MyAPI}`,
headers: {
"Authorization": `Bearer ${token}`
}
}),
cache: new InMemoryCache()
});
,并在我的输入应用程序index.js中 我配置了apollo客户端:
let render = () => {
const MainApp = require('./App').default;
const AppWithClient = withApollo(MainApp);
ReactDOM.render(
<ApolloProvider client={client}>
<AppWithClient />
</ApolloProvider>,
rootEl
);
}
所以我想我必须通过defualt在所有子组件中都有 client ? 但是我的子组件中什么也没有。是的,我可以在render()的组件中使用此客户端。但是我的主要问题是:
我在这里想念东西吗?