Выборка данных через Компонент Запроса внутри useEffect реакции - PullRequest
1 голос
/ 09 мая 2019

Я использую компонент react-apollo <Query> внутри моего функционального компонента для извлечения данных из микросервиса graphql сервера Apollo.Я хочу обновить состояние моего компонента, используя useEffect hook и Query component.

Я пытался использовать Query компонент в функции useEffect, но запрос не выполняется без каких-либо ошибок

const foo = () => {
   const [bar, setBar] = useState([]);
   const fetchBars = () => (<Query query={fetchQuery}>{({loading, error, data}) => {
         if(!loading) console.log(data);
      }})
   useEffect(() => {
    fetchBars();
   }, []);
}

В идеале, он должен вызвать graphql api и извлечь данные, ноконсоль не подходит.Я попытался использовать библиотеку axios вместо компонента Query, и запрос выполняется, но я не хочу вводить новые вещи, чтобы сделать то же самое.

...