Apollo Query не делает запрос - PullRequest
       5

Apollo Query не делает запрос

0 голосов
/ 01 февраля 2019

Запрос 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>
  }
}

Запрос не получает ни типа, ни загрузки, ни ошибки, ни данных.

my GET_NEWSпостоянная.

export const GET_NEWS = gql`
  {
    news(query: {}){
         edges{
          name
        }
    }
  }
`;

1 Ответ

0 голосов
/ 01 февраля 2019

Вам не хватает возврата внутрь render:

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>
 )
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...