title: How to call useQuery as an async task
body: <p>I am new to <code>React Native</code> and <code>Apollo-Client</code>. In my Screen there are three tabs and individual tabs is calling its own data. But due to <code>useQuery</code> UI is completely freezing and giving a very bad experience.</p>
  <p>Is there any other way that I can call the <code>useQuery</code> in async manner or in any background task?</p>
  <p><strong>EDIT</strong></p>
  <pre><code>function PlayerList(props) {
  
      const [loading , setloading] = useState(true)
      const [data, setData] = useState()
      const [loadData, { tempLoading, tempError, tempData }] = useLazyQuery(query);
     
  
     async function getData(){
          loadData()
     }
  
      useEffect(() =&gt; {
  
          if (tempData == undefined) {
              getData()
          }
  
      })
  
       if(tempLoading){
             return 
                  &lt;View &gt;....&lt;/View&gt;
       }
       if(tempData) {
            return ( &lt;View&gt; ... &lt;/View&gt;) }
  
   }
  </code></pre>
  <p>Please find the above code for better understanding.</p>