通过React的useEffect内部的Query Component获取数据

时间:2019-05-09 00:36:33

标签: reactjs apollo react-apollo apollo-client

我在函数组件内使用react-apollo的{​​{1}}组件从Apollo服务器graphql微服务中获取数据。我想使用<Query>钩子和useEffect组件更新组件的状态。

我尝试在Query函数中使用Query组件,但是请求不会出现任何错误

useEffect

理想情况下,它应该调用graphql api并获取数据,但控制台不会启动。我尝试使用const foo = () => { const [bar, setBar] = useState([]); const fetchBars = () => (<Query query={fetchQuery}>{({loading, error, data}) => { if(!loading) console.log(data); }}) useEffect(() => { fetchBars(); }, []); } 库而不是axios组件,并且请求正在处理中,但是我不想引入新的东西来做同样的事情。

0 个答案:

没有答案