1.000.000 Satır Nasıl Gösterilir?

Поділитися
Вставка
  • Опубліковано 25 січ 2025

КОМЕНТАРІ • 85

  • @mustafacankoyuncu816
    @mustafacankoyuncu816 Рік тому +2

    açıkçası yıllardır merak ettiğimiz ve sayfa takılmadan bu iş nasıl yürür diye düşündüğümüz önemli bir konuydu, meğer bunu istediğimiz şekliyle yapmışlar, daha önce ihtiyacımız olmasına rağmen başka yöntemle işleri çözüp üstüne düşmemiştik, ayrıca gayet başarılı bir anlatımınız var. şifalar dilerim kolay gelsin.

  • @mobixaPlus
    @mobixaPlus Рік тому

    Yazılım bilmeyen ama yazılım ekibine talep ileten biri olarak çok faydalandım. Bir şeyi talep edebilmek için önce öyle bir özelliğin var olduğunu bilmek gerekir. Bu videolar sayesinde ben de neyi nasıl talep edebileceğimi öğrenmiş oluyorum. Teşekkürler.

  • @arasors
    @arasors Рік тому +9

    React Native’de de FlatList bu işlevi yapıyor

  • @AgabalaVIDEOLARI
    @AgabalaVIDEOLARI Рік тому

    Geçmiş olsun. Teşekkür ederim video için.

  • @nepcen
    @nepcen Рік тому +1

    Çok güzel bir video içeriği olmuş yine çok teşekkür ederiz. Ayrıca eşinize çok geçmiş olsun.

  • @ahmetaltun2430
    @ahmetaltun2430 Рік тому +1

    Hocam yardırmışsın yine emeğine sağlık harika bir anlatım.

  • @puantrnet
    @puantrnet Рік тому

    OoOo reis yeni video atmış.. Bi saniye çay kapıp geliyorum ☕😁

  • @muratde124
    @muratde124 Рік тому

    Teşekkürler Tayfun Hocam.Dediğiniz gibi eğitimlerinizi izliyorum lazım olduğunda gelip kanaldan bulup tekrar izliyorum. Her şeyi ezberleyemeyiz mantıklı da değil, bu dersin konusu da zaten lazım olanı yükle :) böyle bir şeyin olduğunu bilmek yeterli.
    Yolunuz açık olsun sağlıklı huzurlu günler dilerim.

  • @mustialp
    @mustialp 8 місяців тому +1

    Hocam react için optimizasyonu ele aldığınız kapsamlı bir video gelir mi

  • @emir.siriner
    @emir.siriner Рік тому +1

    Yine harika bir konu bulmuşsun eline emeğine sağlık gözümün nuru. Bu gidişle React ağırlık vermeye başlayacağım senin yüzünden. Gökhan da React başlayabilir her an... 😉 Selamlar...

    • @PROTOTURKCOM
      @PROTOTURKCOM  Рік тому +1

      gokhan basladi bile abi :) bilgi iyidir, zarar gelmez, sagolasin

  • @emreguney4459
    @emreguney4459 Рік тому

    Abi hassiktir çektirdin bana helal olsun. Zaten böyle bir çözüm lazımdı bana, ileriye bırakmıştım, bu paketi bana gösterdin hem de yanlışlıkla spotify'ını açınca saturnus'u gördüm. benim dışımda saturnus dinleyen yazılımcı da varmış. şuan şöyle bir sıkı sıkı sarılasım geldi sana.

    • @PROTOTURKCOM
      @PROTOTURKCOM  Рік тому

      ahahah, benim bi gizli playlist'im var, orada bolca saturnus var
      i.ibb.co/KKZjZnV/Screenshot-2023-09-10-at-23-35-59.png

    • @emreguney4459
      @emreguney4459 Рік тому

      @@PROTOTURKCOM seviliyorsun abi, özelden atma şansın var mı? son 1 yılda doom listeme 1-2 şarkı eklemişimdir maksimum, madencilik gibi bir şey güzel doom parçası bulmak :D

  • @erhanurgun
    @erhanurgun Рік тому

    Geçenler de bende aynı konuyu merak etmiştim bi an ama pek işime yaramadığından araştırma gereği duymamıştım. Senden dinleyince çok daha güzel oldu abiii... Emeğine sağlık 👌🤩
    Eşinize de çok geçmiş olsun 🥲

  • @cuneytdonmez214
    @cuneytdonmez214 Рік тому

    harikasın hocam, ellerine sağlıkkk

  • @oguznsari
    @oguznsari Рік тому

    güzel içerik, eline sağlık, geçmiş olsun

  • @bunyaminerdal2478
    @bunyaminerdal2478 Рік тому

    inanılmaz yararlı bir bilgi olmuş. Teşekkürler

  • @ever-learner
    @ever-learner Рік тому

    Harika video olmuş, projemde kullanacağım. Geçmiş olsun bu arada 🙏

  • @farukkahya8964
    @farukkahya8964 Рік тому +1

    yine mükemmel bir konu ve video olmuş elinize ağzınıza kodunuza sağlık hocam

  •  Рік тому +6

    Üstad pure js örneklerini de çekebilirsen çok iyi olur. Süper video olmuş.

  • @MrFuadPro
    @MrFuadPro Рік тому

    Emeğine sağlık Tayfun abi 🖤

  • @jikochi
    @jikochi Рік тому

    Geçmiş olsun. Video şahane olmuş, gerçekten eline ve emeğine sağlık. Ayrıca soruyu soran arkadaşa da teşekkürler, güzel bir soru ve belki de her projede kullanılabilir bir yapı. Dediğin gibi sadece react değil diğer frameworkler için de var görünüyor. Sen keywordu vermişin. Projedeki timeline yapısında belki ihtiyacım olabilir ilerde, kenara attım şimdilik :D

    • @jikochi
      @jikochi Рік тому

      Bu arada Brand Colors videosuna baktım, videoyu daha önce izlemiş olduğum halde bu yöntemi kullandığın kısmını hatırlamadım. Muhtemelen React kullanmadığım için ve nerede işime yarar ki diye düşünüp es geçmiş olabilirim. Bu vesileyle videoyu tekrar izleyip bir şeylerin daha farkına varmış oldum. Şimdiyse herhalde ilerde projede kullanma ihtimalim olabileceğinden mütevellit attım şimdilik "ulaşabileceğim" bir kenara.
      Şimdiki kafamla düşündüğümde ister react ile ister başka framework ile yapılmış olsa da, o yapının farklı frameworkler'de ya da vanilla'da yapılmış versiyonları olabiliyormuş. Ama diyelim ki yoksa ve bu şey projemiz için çok önemli ve başka bir alternatifi yoksa; o zaman yapılmış olandan veya mantığımıza yatandan ilgili kısımları anlayarak kendimiz de sıfırdan da yazabiliriz. Belki de sıfırdan yazarken daha kolay ve kendi yöntemimizle çözmüş de oluruz.
      (ikinci paragraf bir nevi hem kendime dönük ileriye not hemde ortaya öyle)

  • @everythingdeveloper
    @everythingdeveloper Рік тому

    Bunu JQuery'de nasıl yapabiliriz?

  • @yasinilcebay
    @yasinilcebay Рік тому

    Tayfun bey HTMX'in yaklaşımını nasıl buluyorsunuz. Bir video çekseniz ne güzel olur...

  • @xlonHD
    @xlonHD Рік тому

    valla hacı harikasın yaaaaaaaaaaaaaaaaaaaaaaaaa gerçektennnnnnnnn eline emegine anlatımına saglıkkk

  • @serkanaytin
    @serkanaytin Рік тому

    Eline sağlık, güzel içerik olmuş

  • @fkbey5756
    @fkbey5756 Рік тому

    cok tesekkurler.

  • @gurselbayram4370
    @gurselbayram4370 8 місяців тому

    Hocam bu durum RAW JS ile yapılabilir mi?

  • @ysf00yldz
    @ysf00yldz Рік тому

    rsize observer loop limit exceeded abi böyle bir hata alıyorum nedeni ne oalbliir acaba

  • @olcayhizal9639
    @olcayhizal9639 Рік тому

    Harika bilgi çok teşekkürler

  • @yusifbayramov964
    @yusifbayramov964 Рік тому

    Emeğine sağlık Tayfun abi, senden ricam reactla proje yapımı daha çok gelsin

  • @GarfieLD-Mami
    @GarfieLD-Mami Рік тому

    Adam mülakatta sorucak 1.000.000 satırı nasıl gösterirsin diye şaaaakk yapıştırıcaksın. Bu arada baya kapsamlı kullanım alanı varmış. Thx reyis

  • @thisisacerebrum5644
    @thisisacerebrum5644 Рік тому

    Senin içerigi izledikten sonra kesin bir yerde kullanmam gerekiyor jfjdjfjf
    Zoom izledim müsteriye tasarimi göstermek için kullandim bunu izledim direkt su isi yaparken kullanayim bunu ben dedim :) seviyoruz yol göstermeni

  • @the88538
    @the88538 Рік тому

    Bunu ajax ilede yapabiliriz aslında. Kaydıkça veriyi getirip eskileri gizleriz yada direk domdan sileriz.

    • @PROTOTURKCOM
      @PROTOTURKCOM  Рік тому +2

      konunun ajax ile bir alakası yok farkındasın değil mi? olay dom'u manipüle etmekte, ben onların offset'ini hesaplatırım ona göre gösterir gizlerim diyorsan zaten paket kullanmadan kendin de yapabilirsin, bu bir yaklaşım nasıl çözeceğin sana kalmış

  • @kritikyorumer
    @kritikyorumer Рік тому

    Teşekkürler

  • @ismailatas8701
    @ismailatas8701 Рік тому

    aslında jquery ilede yapılabiliriz mantığı basit, ekran boyutunun scroll offsetini alaraktan ekran dışında kalanları bellekten gizlersek domda gözükmezse kütüphanesiz bir şekilde yapmış oluruz daha performanslı çalışır yapabilirsem kodu sizlerle paylaşırım

  • @ellawhitestone
    @ellawhitestone Рік тому

    Tayfun abiii

  • @interbrainastronaut
    @interbrainastronaut Рік тому

    Abi, merak ettim. MySQL veri tabanından bu mantığı nasıl işleyeceğim? Sayfalama mantığı gibi sürekli yeni sorgu çalıştırarak mı, yoksa bir defada çekip dizi ile buradaki sistemi mi kullanmam gerekiyor?

    • @archiveflow
      @archiveflow 2 місяці тому

      veritabanı sorgularında lazy kullanırsın

  • @lv1kedi
    @lv1kedi Рік тому

    bunu nasıl napıyo displayin none mı yapıyor vuedeki vif v-show gibi mi

    • @PROTOTURKCOM
      @PROTOTURKCOM  Рік тому

      hayir, dom'dan tamamen kaldiriyor, videoyu izlemedin muhtemelen su yorumu yaptigina gore, videoda birlikte baktik nasil yaptigina :/

    • @lv1kedi
      @lv1kedi Рік тому

      14:38 burda style içinde absolute top değeri ve visibility özelliği görünce ondan sormak istedim tam nasıl çalıştığını hocam yoksa izledim baştan sona üzüldüm böyle demenize. mantığını tam anlayamamışım daha detaylı araştırmak kaynak kodları incelemem lazım demekki teşekkürler hocam

    • @PROTOTURKCOM
      @PROTOTURKCOM  Рік тому +1

      videoyu izlemedin dememin sebebi, aslinda orada bakarken sadece 20 tanesi gosteriliyor diye ozellikle gosterdim, yenileri gosterilirken oncekiler dom'dan kaldiriliyor, style ile konumlandirma yapiyorlar, soyle dusun 100.000 satir bir icerik gosteriyorsun, scrollbar'in buna gore bir yuksekligi bilmesi gerekiyor, ancak dom'da hepsinin gozukmemesi gerekiyor diyelimki 100.000 satir verini ekrana basinca scrollbar'in yuksekligi 20000px olarak hesaplandi, scroll olan alan 20000px olarak belirleniyor ve gizlenip gosterilen ogeler bu 20000px icinde position ile konumlandiriliyor ki dogru zamanda dogru yerde gorunebilsinler

    • @lv1kedi
      @lv1kedi Рік тому

      @@PROTOTURKCOM hocam cidden çok değerlisiniz bunu bilmenizi isterim 🥺 detaylı açıklamanız için tekrar teşekkür ederim iyi sağlıklı günler

  • @burakotcen
    @burakotcen Рік тому

    Abi javascript websocketler ile ilgili video çekebilir misin? ilgim var da

  • @AliAkman
    @AliAkman Рік тому

    Ben bunu kendim yazacaktım çalışmam için acaba jquery yada prue js içinde tavsiye edecek bir paket tecrübesi olan varsa yoruma cevap verirse sevinirim.

  • @wraithdc
    @wraithdc Рік тому

    Sonunda yeni video 🎉❤

  • @marcusclarkson5520
    @marcusclarkson5520 Рік тому

    Peki o sanallaştırılıp gösterilmeyen veriler nerede duruyor da o veriye gidildiği anda yükleniyor? Twitter sunucusundan mı geliyor, 20 postu rame atıp dinamik olarak mı tutuluyor?

    • @PROTOTURKCOM
      @PROTOTURKCOM  Рік тому

      twitter'da gerçekten son 20 tweet görünüyor, aşağı doğru indikçe yenileri yükleniyor, dom'da ise state'de değerler tutuluyor ve scroll pozisyonuna göre dom'da gösterilip gizleniyor

    • @archiveflow
      @archiveflow 2 місяці тому

      zaten olayın en çok performans sağlayan kısmı renderı azaltmak. state'de veri durmaya devam ederken dom'dan kaldırıldığı için, tarayıcı bu elemanları çizmek zorunda kalmaz.

  • @filozof3972
    @filozof3972 Рік тому

    Peki, bu tarz kütüphaneler olmasaydı bu problem nasıl çözülürdü? Sonuç olarak kütüphanelerede güven olmuyor

    • @archiveflow
      @archiveflow 2 місяці тому

      kütüphane olmasaydı sadece daha fazla kod yazarak çözerdin. nasıl yapardık dersen de; hayal gücüne kalmış derdim bi ton yol bulunurdu. çünkü kütüphaneler kodu azaltır ama yazılımcıyı kısıtlar.

  • @mblm45tz
    @mblm45tz Рік тому

    hocam udemy-de java, phyton gibi dersleri çekmeyi düşünüyormusunuz?

  • @chunfai6925
    @chunfai6925 Рік тому

    Abi arkada çalışan algoritma tam olarak nasıl çalışıyor? Yeni içerikleri var olan etiketlerin içine ekleyip eskileri siliyor mu? twitter'dan düşünürsek. twitterda aşağı doğru gidince istek atıp datayı getiriyor ama yukarı doğru gidince her hangi bir istek atmıyor. Eskileri yani yukarda kalanları siliyorsa, onlar için istek atması gerekmiyor mu?

    • @PROTOTURKCOM
      @PROTOTURKCOM  Рік тому +1

      Gerekmez state de tutuyor sadece dom da göstermiyor

    • @chunfai6925
      @chunfai6925 Рік тому

      @@PROTOTURKCOM Anladım sanırım abi. Bayağı güzelmiş. Şöyle incelikli yapılara bayılıyorum. Çok ilgi çekici. Peki pure js için düşünürsek, onda nasıl çalışıyor olabilir? Gerçi orda da state’de tutabilir diye düşünüyorum

    • @PROTOTURKCOM
      @PROTOTURKCOM  Рік тому +1

      aynen oyle, onda da bir degiskende dizi olarak tutuyor ayni mantik

    • @chunfai6925
      @chunfai6925 Рік тому

      @@PROTOTURKCOM Anladım abi sağolasın

  • @erhankaratas14
    @erhankaratas14 Рік тому

    Hocam 100.000'de sizde kasma yine olmuyor fakat bende VList bile olsa 100.000 yapınca kasma donma yaşıyorum. Bu bilgisayarın gücü ile mi alakalı?

    • @AliAkman
      @AliAkman Місяць тому

      Döngüdeki İtem içinde kullanılan html yoğunluğu image vb yükler olmadığı için böyle. Ciddi bir html yükü ile bu satırlar tek seferde basıldığında 100 bine gere kalmaz bir kaç binde dahi gümler.. Heleki bu kartlara basılınca modal açılacak ve onun detayı gelecek düşün o zaman modalın açılış hızı inanılmaz düşer takılır. Bir kaç bin satırda dahi çökecektir. Tecrübeyle sabit emin olabilirsin.

  • @oxy9154
    @oxy9154 Рік тому

    cansın cann ❤❤

  • @Wertians
    @Wertians Рік тому

    Merheba proturk

  • @muratdemirkiran01
    @muratdemirkiran01 Рік тому

    Abi elimdeki projede timeline kısmı var nasıl yaparım diye düşünürken tesadüfen bu video karşıma çıktı. Bilgisayarımdaki Adobe XD verilerimi UA-cam'a satmadıysa büyük tesadüf valla :D

  • @KerimKaraman28
    @KerimKaraman28 Рік тому

    Hocam video konusu ile alakasız olacak ama IDE'nizin adı nedir?

  • @StarsOfMinecrafttr
    @StarsOfMinecrafttr Рік тому

    virtual scroll işte sveltekitde de vardı

  • @energizeer_music
    @energizeer_music Рік тому

    Content olarak Bun'i tavsiye ederim. Muthis bir sey olmus

  • @lhomme_flaneur
    @lhomme_flaneur Рік тому

    abi adamsın.

  • @poncuk
    @poncuk Рік тому +1

    Uzun zamandır izlemiyodum baya zayıflamışsın kral

  • @damnnn.
    @damnnn. Рік тому

    iyiymiş kral

  • @codforc
    @codforc Рік тому

    noldu lan hani reverse çalışıyordu

  • @oguzhandemirci887
    @oguzhandemirci887 Рік тому

    uu very nice içerik 🔫

  • @bilofishh
    @bilofishh Рік тому

    üstad çekiliş yap artık

    • @PROTOTURKCOM
      @PROTOTURKCOM  Рік тому +1

      zamani belli zaten, neyin cekilisini yapayim

  • @farukkahya8964
    @farukkahya8964 Рік тому

    İLJK DEFA İLK OLDUUUUMMMMMM

  • @burak01
    @burak01 Рік тому

    bunun şöyle bir dezavantajı var mesela baya aşağı indin indin sonra ctrl+f yapıp arama yaptın diyelim. sayfadaki tüm öğelerde arama yapmıyor sadece o gözükenlerde arıyor. bu benim twitter'da canımı sıkan bir olay.

    • @PROTOTURKCOM
      @PROTOTURKCOM  Рік тому

      Çokta önemli gelmedi bana, arama yapılması ihtiyaç hasıl olursa arama kutusu konur, konu kapanır, demek istediğini anlıyorum ama birisi ctrl f ile arama yapsın diye performansı öldürmek çok mantıklı değil, keza farklı yöntemler geliştirilebilir kullanıcı deneyimi açısından da

    • @archiveflow
      @archiveflow 2 місяці тому

      performans daha önemli. ki zaten o şirket onu düşünüp sadece profilde arama gibi, herhangi bir başlık altında arama yapabilme özelliğini dahil etti.