使用useLazyQuery()
来自我的钩子@apollo/react-hooks
可以在单击按钮时执行查询。但我不能使用它在连续点击时执行相同的查询。
export default ({ queryVariables }) => {
const [sendQuery, { data, loading }] = useLazyQuery(GET_DIRECTION, {
variables: queryVariables
});
return <div onClick={sendQuery}>Click here</div>;
}
在上面sendQuery
只执行一次。