【发布时间】:2019-03-14 03:36:58
【问题描述】:
我们正在使用 Apollo 开发我们完整的第一个应用程序,但在使用 react-router 时遇到了问题。
我们正在使用新组件,问题是当我们更改应用程序的路由时,它使用了最初获取的数据(即使数据在服务器上发生了更改):
import React from 'react';
import { Query } from 'react-apollo';
import { GET_FAVORITE_JOBS } from './graphql';
import FavoriteJobList from './stateless';
export default () => (
<div>
<Query query={GET_FAVORITE_JOBS}>
{({ loading, error, data }) => (
<FavoriteJobList loading={loading} error={error} data={data} />
)}
</Query>
</div>
);
我看过这个:https://www.apollographql.com/docs/react/essentials/queries.html#refetching
我们必须在componentDidMount 上使用refetch 吗?
谢谢!
【问题讨论】:
标签: reactjs graphql apollo react-apollo