Apollo Query 不发出请求
Apollo Query doesn't make request
Apollo 查询未发出请求。我对这项技术完全陌生,也许有人可以告诉我我做错了什么?
class HomePage extends React.Component {
state = { news: [] };
render() {
<Query query={GET_NEWS}>
{({ loading, error, data}) => {
if (loading) {
return null;
}
if (error) {
return `Error: ${error}`;
}
const news = data.news.name
return (
<div>
{news.map(item => <div>{item.name}</div>)}
</div>
);
}}
</Query>
}
}
查询未获取任何类型或加载、错误或数据。
我的GET_NEWS常量。
export const GET_NEWS = gql`
{
news(query: {}){
edges{
name
}
}
}
`;
您在 render
中缺少 return:
class HomePage extends React.Component {
state = { news: [] };
render() {
return(
<Query query={GET_NEWS}>
{({ loading, error, data}) => {
if (loading) {
return null;
}
if (error) {
return `Error: ${error}`;
}
const news = data.news.name
return (
<div>
{news.map(item => <div>{item.name}</div>)}
</div>
);
}}
</Query>
)
}
}
Apollo 查询未发出请求。我对这项技术完全陌生,也许有人可以告诉我我做错了什么?
class HomePage extends React.Component {
state = { news: [] };
render() {
<Query query={GET_NEWS}>
{({ loading, error, data}) => {
if (loading) {
return null;
}
if (error) {
return `Error: ${error}`;
}
const news = data.news.name
return (
<div>
{news.map(item => <div>{item.name}</div>)}
</div>
);
}}
</Query>
}
}
查询未获取任何类型或加载、错误或数据。
我的GET_NEWS常量。
export const GET_NEWS = gql`
{
news(query: {}){
edges{
name
}
}
}
`;
您在 render
中缺少 return:
class HomePage extends React.Component {
state = { news: [] };
render() {
return(
<Query query={GET_NEWS}>
{({ loading, error, data}) => {
if (loading) {
return null;
}
if (error) {
return `Error: ${error}`;
}
const news = data.news.name
return (
<div>
{news.map(item => <div>{item.name}</div>)}
</div>
);
}}
</Query>
)
}
}