SORU
6 Kasım 2013, ÇARŞAMBA


Neden'küçük API verilen çok büyük filesize s Tepki gösterecektir?

İşte rakamlar

  • min gzip 26k
  • gzip 90 kalibre
  • orijinal 450 k

Ve Tepki belgelerinde özellikleri o kadar da önemli değil. Neden bu kadar büyük?

Hafif DOM uygulanmasına dair bir his var. Ama emin olmak istiyorum.

CEVAP
6 Kasım 2013, ÇARŞAMBA


Tepki biraz gayet! En büyük nonobvious bölümü Tepki muhtemelen olaylar sistem -- sadece Tepki uygulamak kendi olay sevk ve köpürme, normalleştirir ortak olaylar karşısında tarayıcılar böylece ihtiyacın yok merak etme, o kadar. Örneğin, SelectEventPlugin bir yerleşik olay "" tüm tarayıcılarda aynı şekilde davranan onSelect bir olay sağlar. eklenti için

"Sanal DOM" uygulaması mı bir insana yakışır bir miktar kod olarak; bir sürü çaba harcıyor performans optimizasyonu, bu yüzden bu unminified sürümünü içerir ReactPerf olan bir araç için ölçüm işleme performansı. DOM güncelleştirme, Tepki de herhangi bir giriş seçimi bakımı ve geçerli kaydırma konumunu aynı tutmak gibi sizin için bazı kullanışlı şeyler yapar.

Tepki de birkaç diğer hileler onun kol vardır. Bir havalı olduğunu tam olarak destekleyen bir işleme bileşeni için bir HTML dize bile yok tarayıcı ortam, bu yüzden gönderebileceğim bir sayfa bu işleri daha önce JS yüklenir.


Karşı Tepki karşılaştırma nelerdir? Tepki 26k (dk gzip), ama bir WordPress kullanmak Ember bağımlılık Gidon dahil 64 K ise 33k. Bu çerçeveler aynı şeyleri tam olarak yapmak yok ama bir sürü var belli ki üst üste, karşılaştırma makul olduğunu düşünüyorum.

Eğer yükleme boyutu hakkında endişeleniyorsanız, çok fazla JS kodu o katkıda bulunmak için endişelenmezdim. Burada Yığın Taşması benim sayfanın sağ tarafındaki şu an görüyorum ki bir ilan:

İndirme Boyutu 20 k -- istemem düşünmek iki kere hakkında da dahil olmak üzere bir resim gibi bir sayfa (çünkü bile için endişelendim performans) vardır genellikle pek çok diğer performans ile ilgili şeyleri düzeltmek için daha karlı.


Kısacası, Tepki o kadar büyük olduğunu sanmıyorum, ve ne var sana yardım etmek için yaptığı çok küçük şeyler geliyor. Sana ceza Tepki küçük API olarak neden böyle bir Tepki kod olmalı küçük, ama daha iyi bir soru olabilir, "Nasıl Tepki API mümkün olduğunca çok basit verilen her şeyi yaptığı için mi?"

...ama o tamamen ayrı bir soru. :) Soruna cevap -- Eğer yapmasaydın mi genişletmek için mutlu umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • Jonnyriddlin1

    Jonnyriddlin

    4 Ocak 2007
  • Justin Schenck

    Justin Schen

    24 Kasım 2006