React Lazy Loading'i Anlamak

Önce kelimeyi parçalayarak anlayalım

Tembel – istekli değil, yükleme – kodu tarayıcıya indirme.

Tembel yükleme – bir süre kodu indirmeye veya yüklemeye istekli olmama.

Herhangi bir şeyi anlamak veya öğrenmek için iki soruya cevap vermemiz gerekir, yani Neden? Nasıl?

Tembel yüklemenin neden gerekli olduğunu anlayalım.

Uygulamayı her yüklediğimizde, ilk yükleme sırasında, uygulamanın büyük bir kod tabanı varsa, tüm kodu yüklemek veya indirmek zaman alır. Bu, kötü bir kullanıcı deneyimine neden olur.

Bu sorunu çözmek için, gerekli olana kadar bazı kodları yüklemeyen tembel yükleme, böylece ilk yükleme sırasında yalnızca yüklenmesi gereken bileşenler indirilir ve istenmeyen bileşenler yüklenmez.

React'te tembel yükleme nasıl elde edilir?

Javascript'te dinamik içe aktarma adlı bir kavram vardır, burada içe aktarma işlevini yürüttüğümüzde (içe aktarma bir işlev değildir, yani İşlev prototipini miras almaz), çözüldüğünde gerekli dışa aktarılan verileri döndüren bir Söz verir.

Bu dinamik içe aktarma kavramı, React.lazy işlevinde kullanılır.

React'te, içine bir geri arama işlevi alan tembel bir işlev vardır. Bu geri arama işlevinde dinamik içe aktarma kullanıyoruz.

Sözdizimi aşağıdaki gibidir.

const ExportedComponent = React.lazy(() => import(yol));

Ancak dinamik içe aktarma zaman uyumsuzdur, bu nedenle, doğrudan ExportedComponent'i kullanırsak hataya neden olabilir, çünkü zaman uyumsuz tembel işlev bir söz döndürür ve Promise şu şekilde kullanılamaz:

Bileşen, Bu nedenle, Suspense adlı bir bileşen kullanıyoruz ve gerekli bileşen yüklenmediğinde işlemek için bir bileşen alan bir geri dönüş desteğine sahip.

Sözdizimi aşağıdaki gibidir.

<React.Suspense fallback='loading'> <ExportedComponent /> </ React.Suspense>

Çözüm

Lazy Loading, kod tabanı çok büyük olduğunda çok kullanışlıdır ve performansı iyileştirmede çok yardımcı olur.

Yavaş yükleme için en son React Syntax'ın kullanımı çok basittir.

Suggested posts

İnmenin Yıkıcı Sonuçlarından Kaçınmak: Bir Ailenin Yolculuğundan Öğrenilenler .

İnmenin Yıkıcı Sonuçlarından Kaçınmak: Bir Ailenin Yolculuğundan Öğrenilenler .

Giriş İnme, herhangi bir zamanda herkesi etkileyebilecek tıbbi bir acil durumdur. Beynin bir kısmına kan akışı bozulduğunda meydana gelir ve ani beyin fonksiyon kaybına yol açar.

UI Tasarımında D kelimesi ve L kelimesi. Dil Önemlidir. ırkçı olma

UI Tasarımında D kelimesi ve L kelimesi. Dil Önemlidir. ırkçı olma

Dilimiz, düşüncelerimizi, tutumlarımızı ve eylemlerimizi şekillendirebilen güçlü bir araçtır. Görünüşte zararsız terimler bile zararlı önyargıları ve klişeleri devam ettirebilir.

Related posts

Sanat Hiç Apolitik midir?

Sanat Hiç Apolitik midir?

Dün, İsveçli şarkıcı Loreen'in kupayı evine götürdüğü, iki kez kazanan ilk kadın olduğu ve ABBA'nın yarışmayı kazanmasından 50 yıl sonra tacı İsveç'e geri getirdiği ışıltılı, kaotik bir büyük finalle bu yılki Eurovision Şarkı Yarışması'nın kapısını kapattık. "Waterloo" ile. Pop müzik kanonundaki en büyük oyunculardan biri olmaya devam ettiler.

Alan Adları Hakkında Bilgi Bulma

Brian P. Hogan'ın Küçük, Keskin Yazılım Araçları'ndan bir alıntı

Alan Adları Hakkında Bilgi Bulma

facebook.com'a bir talepte bulunduğunuzda, bilgisayarınız o bağlantıyı kurabilmesi için bu alan adını bir IP adresine çevirmek üzere alan adını arar.

Work Week'te Öğrenme sandığınızdan daha önemli

Work Week'te Öğrenme sandığınızdan daha önemli

Çoğu zaman kendimizi, bizim için iyi olduğunu bildiğimiz şeyleri uygulamakta zorlanırken buluruz. Bir başkasına onu sevdiğimizi söylemekten bir korsan gibi konuşmayı hatırlamaya kadar, her zaman bu şeyleri zaten yaptıkları için bir günlük, haftalık veya aylık olaylara gerek olmadığını iddia edenler olacaktır.

Medyayı Yeniden Düşünmek: McChesney'nin Beş Gerçeği ve İletişimin Geleceği

Günümüzün hiper-bağlantılı dünyasında, medya sistemleri kamuoyunun şekillenmesinde ve dolayısıyla demokratik karar vermede çok önemli bir rol oynamaktadır. Bilgin Robert McChesney, iletişimin ekonomi politiğine ilişkin derinlemesine analizinde, geleneksel kanıya meydan okuyor ve medya hakkında kendi deyimiyle "beş gerçek" sunuyor.