Я использую компонент 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
, и запрос выполняется, но я не хочу вводить новые вещи, чтобы сделать то же самое.