Я хочу сделать функцию в реакции, которая будет вызываться для каждого компонента, для которого нужны данные. Я попробовал это, кстати, но он возвращает тип Promise, а не данные, которые мне нужны. Вместо этого, если я делаю console.log (res.data.user), он приносит данные. Почему я не могу вернуться и иметь его готовым для реализации в каждом компоненте, который мне нужен?
import React, { Component } from 'react';
import { useQuery } from "@apollo/react-hooks";
import query from './queries/CurrentUser';
import receive_client from "./Client";
const CurrentUserQuery = async function () {
const client = receive_client()
const result = await client.query({ query: query }).then((res) => {
return res.data.user
})
}
export default CurrentUserQuery;
и здесь я называю это
import React, { Component } from 'react';
import CurrentUser from '../../CurrentUserQuery'
class Home extends Component {
render(){
console.log(CurrentUser())
return(
<div></div>
)
}
}