React hooks ile grapql kullanımı
Merhaba, react ile qraphql kullanıyorum ve servis işlemi bittiğinde (loading false olduğunda) count değişkenimi 2 yapıyorum. Fakat scroll ile triggerladığımda console.log ta hala 1 olarak görünmekte. Neden böyle ? useState ile denedim o şekilde de hata aldım.
const count = 1;
useEffect(() => {
window.addEventListener('scroll', scrollTrigger);
}, []);
const { loading, data } = useQuery(GET_CHARACTERS, {
variables: { page },
});
if(!loading) count = 2
const scrollTrigger = _ => {
if(window.scrollY + window.innerHeight >=
document.documentElement.scrollHeight) {
console.log(count)
}
}
useeffect'i kullanırken, ikinci parametre olarak []
verirsen component ilk yüklendiğinde calisır ve bir daha oraya girmez, console da aldığın hata ondan kaynklı olabilir. [count,loading]
diye deneyebilir misin boş array yerine