8 puan yazan xguru 2024-06-21 | 4 yorum | WhatsApp'ta paylaş
  • Microsoft, kısa süre önce Edge tarayıcısında performansı artırmak için React kullanımını bırakacağını açıkladı
  • Edge tarayıcısı, Google’ın açık kaynak projesi Chromium tabanlı olarak geliştiriliyor
    • Edge’in UI farklılaştırması için kendi bileşenlerini React ile geliştirdi
    • Menü, açılır liste gibi küçük bileşenleri React ile oluşturup birleştiren bir yaklaşım kullandı

Sorunlar

  1. Modülerlik sorunu
    • Birden fazla ekip ortak bundle ve dosyaları paylaşırken gereksiz bağımlılıklar oluştu
    • Arayüzün bir bölümündeki yavaşlama diğer bölümleri de etkiledi
  2. İstemci tarafı render
    • JavaScript kullanan istemci tarafı render yaklaşımı nedeniyle hız düşüşü yaşandı
  3. Bundle boyutunun büyümesi
    • Birden fazla bileşen gereksiz şekilde büyük ortak bundle’ları paylaşır hale geldi

Çözüm

  • WebUI 2.0 adlı yeni bir markup-first mimarisi geliştirildi
  • JavaScript kodunu ve bundle boyutunu en aza indiren bir yaklaşım benimsendi
  • React yerine bu yeni mimarinin uygulanması planlanıyor

Sonuç

  • Sorunun kaynağı React’in kendisinden çok Microsoft’un hatalı uygulaması
  • React yavaş değil, ancak birden fazla instance oluşturulduğunda yüksek hız beklemek zor
  • Buna rağmen Microsoft, React yerine kendi çözümünü geliştirmeyi seçti

4 yorum

 
bichi 2024-06-24

React çoğu durumda zaten yavaş değil, hahaha

 
devjeonghwan 2024-06-22

Orijinal metinde de React'in kendisinin yavaş olmadığı yazıyor mu?

 
savvykang 2024-06-22

> React yavaş değil. Ancak düzinelerce örnek oluşturduğunuzda ondan aşırı hızlı olmasını bekleyemezsiniz.

Evet

 
brainer 2024-06-21

Diğer MS programlarının PWA'ya dönüşmesi gibi tuhaf bir durum söz konusu..