【发布时间】:2020-09-05 00:03:39
【问题描述】:
我正在尝试以这样的功能方式将变量注入 GQL 查询
const ALL_PEOPLE_QUERY = gql`
query All_People_Query {
allPeople {
people {
id
name
}
}
}
`;
interface Data {
allPeople: {
people: Array<{ id: string; name: string }>;
};
};
interface Variables {
first: number;
};
const AllPeopleComponent = <Query<Data, Variables> query={ALL_PEOPLE_QUERY}>
{({ loading, error, data }) => { ... }}
</Query>
来自here
做这样的事情
export const AllPeopleComponent = () => (<Query<Data, Variables> query={ALL_PEOPLE_QUERY}>
{({ loading, error, data }) => { ... }}
</Query>
);
ReactDOM.render(<ApolloProvider client={client}><AllPeopleComponent/></ApolloProvider>, document.getElementById('list'));
但是如何在 reactDom 调用中将变量注入到查询中?
【问题讨论】:
标签: reactjs typescript graphql apollo