7 puan yazan carnoxen 2025-02-15 | 6 yorum | WhatsApp'ta paylaş

Son birkaç yıldır create-react-app, temel React uygulamaları kurmak için iyi bir araçtı. Ancak zaman içinde çeşitli sınırlamalar ortaya çıktı ve artık desteği sonlandırılıyor.

Sınırlamalar şunlar:

  1. Yönlendirme (Routing): Herhangi bir framework olmadan bunu useState ile ele alıyordu, ancak bu durumda URL değişmiyor ve sonuçta her zaman aynı URL’yi işaret ediyor.
  2. Veri getirme (Data Fetching): Genelde useEffect içinde fetch fonksiyonu çağrılıyordu, ancak bu da ilgili veri tamamen yüklenene kadar diğer süreçlerin beklemek zorunda kaldığı bir network waterfall etkisine yol açıyor.
  3. Kod bölme özelliğinin eksikliği: Saf React uygulamaları belirli bir kod bölme yöntemi kullanmadığından, create-react-app ile oluşturulduğunda yalnızca tek bir bundle olarak üretilir.
  4. Ayrıca erişilebilirlik, streaming gibi başka pek çok konu...

Bu nedenle bir React uygulaması oluşturmak istiyorsanız, bu belgede anlatıldığı gibi Next.js, Remix gibi başka framework’lerden yararlanın.

6 yorum

 
mokaa 2025-02-17

Resmî olarak Vite'ı önermeye geçme teklifine saçma sapan gerekçelerle inatla direndiler, sonra da...

 
bbulbum 2025-02-17

React geliştirme kılavuzunda CRA'nın kaldırılmasının üzerinden epey zaman geçmişti, şimdi gerçekten desteği de sona eriyor.
Ekosistemin Next ya da Remix gibi framework'lere bağımlı hale gelmesi ise üzücü.

 
slowandsnow 2025-02-16

Bakımını yapmayacaklarsa depoyu kapatıp README ve npm üzerinde alternatifleri belirtmeleri yönünde insanlar defalarca öneride bulundu ama bunu uzun süre görmezden geldiler. Sonunda ortadan kalkmasına sevindim

 
say8425 2025-02-15

Zaten artık kullanmak için bir sebep kalmamış, gözden düşmüş bir şey.

 
aer0700 2025-02-15

CRA'nın her şeyi tek bir bundle içinde toplaması fena değildi ama...

 
jayhanx 2025-02-15

CRA’nın kendine göre avantajları var; desteğinin tamamen sonlandırılmasına gerek var mı diye düşündürüyor.