• 08-01-2025, 00:39:37
    #1
    React native öğrenmeye yeni başladım. Androidten geçiş yaptım bazı konularda sıkıntı yaşıyorum mantığını kuramadım. Bilen arkadaşlar yardımcı olursa sevinirim.

    Firestore'den veri çekip flatList'e atmak istiyorum fakat ekrana dokunmadan verileri göstermiyor. TopNavigation kullandım kaydırmalı iki ekran var birinden diğerine geçince yüklenmesini istiyorum ama geçtiğim gibi yüklenmiyor (useEffect kullandım) bahsettiğim ekrana geçiş yapıyor sonra kaydırmaya çalıştıktan sonra verileri gösteriyor.Yardımcı olursanız sevinirim. bahsettiğim gibi Feed ve Uni şeklinde 2 ekranım var Uni ekranını açtığımda direkt göstermesi gerekirken ekrana 1 def tıklayıp aşağı kaydırınca görünüyor... Ama veriler daha öncesinde geliyor sadece gösterimde sıkıntı var
  • 08-01-2025, 00:41:52
    #2
    koduda atarsan bakalım bi
  • 08-01-2025, 00:46:56
    #3
    ClkOfis adlı üyeden alıntı: mesajı görüntüle
    koduda atarsan bakalım bi
    Stack Navigator'den kaynaklı olduğunu düşünüyorum aslında ben


  • 08-01-2025, 09:46:28
    #4
    react navigation paketinde use is focus diye bir yapı var.
    const isFocused = useIsFocused();

    Şeklinde kullanırsanız, use effect in dependecy kısmınada eklerseniz sayfa her açıldığında fonksiyonlarınız çalışır
  • 08-01-2025, 11:17:55
    #5
    Canfeda47 adlı üyeden alıntı: mesajı görüntüle
    Stack Navigator'den kaynaklı olduğunu düşünüyorum aslında ben


    hocam tam emin olmamakla birlikte muhtemelen flex sorunu var.
    benzer bir durumu tabviewde yaşamıştım flex vermediğim için data gelene kadar boyutsuz yükleniyor ve bi aksiyon alana kadar boyutlanmıyordu.
    flatliste ve postitem'a flex:1 yada sabit bir height vererek çözeibilirsin bence.
  • 08-01-2025, 15:15:23
    #6
    Blackhope adlı üyeden alıntı: mesajı görüntüle
    react navigation paketinde use is focus diye bir yapı var.
    const isFocused = useIsFocused();

    Şeklinde kullanırsanız, use effect in dependecy kısmınada eklerseniz sayfa her açıldığında fonksiyonlarınız çalışır
    fonksiyonlar zaten çalışıyor ama ekranı kaydırmaya çalışmadığım sürece görünmüyor veriler onu saçma buluyorum dediğinizi denedim olmadı hocam