【发布时间】:2021-12-09 18:05:16
【问题描述】:
我必须如何以及在何处放置该查询,以便我可以映射它并在标题中显示类别。我是个菜鸟,所有的 apollo 文档都是用钩子和功能组件制作的,但是我必须使用基于类的组件来完成这项任务,我就是想不通。
index.js:
const client = new ApolloClient({
uri: "http://localhost:4000/graphql",
cache: new InMemoryCache(),
});
ReactDOM.render(
<ApolloProvider client={client}>
<App />
</ApolloProvider>,
document.getElementById("root")
);
App.js:
class App extends Component {
render() {
return (
<>
<Header />
</>
);
}
}
export default App;
Header.js:
class Header extends Component {
render() {
return (
<header>
<ul className="nav-list">
//Display categories here with map in a <li className="nav-item">
</ul>
</header>
)
}
}
查询我需要的标题元素:
const QUERY = gql`
query getCategories {
categories {
name
}
}
`;
【问题讨论】: