Я новичок, чтобы отреагировать нативно и Apollo-Client. Я реализую хук useQuery
.
На моем экране есть три вкладки, и отдельные вкладки вызывают свои собственные данные. Но из-за useQuery
пользовательский интерфейс полностью зависает и дает очень плохой опыт.
Есть ли другой способ, которым я могу вызвать useQuery в асинхронном режиме c или в любой фоновой задаче?
EDIT
function PlayerList(props) {
const [loading , setloading] = useState(true)
const [data, setData] = useState()
const [loadData, { tempLoading, tempError, tempData }] = useLazyQuery(query);
async function getData(){
loadData()
}
useEffect(() => {
if (tempData == undefined) {
getData()
}
})
if(tempLoading){
return
<View >....</View>
}
if(tempData) {
return ( <View> ... </View>) }
}
Пожалуйста, найдите приведенный выше код для лучшего понимания.