React'ın Asıl Sorunu React Değil. Sorun Vercel.
Geliştiriciler React konusunda hayal kırıklığı yaşıyor. Artık kimsenin onu sevip sevmediğini soran paylaşımlar görüyorsunuz. Cevaplar genellikle olumsuz.
Muhtemelen yanlış yöne bakıyorsunuz.
React kötüleşmedi. Ele geçirildi. Bu değişimin arkasındaki şirket Vercel.
Vercel, React ekibinin kilit üyelerini işe aldı. React Server Components'i piyasaya sürdüler. Bu bileşenleri kullanmanın en popüler yolu Next.js üzerinden geçiyor. Next.js bir Vercel ürünüdür. En iyi Vercel hosting hizmetinde çalışır.
Bu bir iş stratejisidir.
Eskiden React'ı seviyordunuz çünkü o bir kütüphaneydi. Kendi router'ınızı seçerdiniz. Kendi state yönetiminizi seçerdiniz. Kendi build araçlarınızı seçerdiniz. React size ne yapmanız gerektiğini söylemezdi.
Şimdi ise React farklı. Resmi dokümantasyon Next.js ile başlamayı öneriyor. React'ı tek başına kolayca kullanamıyorsunuz. Mesaj net: bir framework'e ihtiyacınız var. Ve o framework, kodunuzu nereye deploy edeceğiniz konusunda bir görüşe sahip.
React artık sadece bir kütüphane değil. Belirli bir platform için bir huni gibi hissettiriyor.
VC destekli bir şirket açık kaynaklı bir projeyi kontrol ettiğinde, teşvikler değişir. Özellikler sizin ihtiyaçlarınız için değil, bir platformun daha iyi performans göstermesine yardımcı olmak için geliştirilir.
Server Components, mantığı sunucuya taşır. Bu da hosting seçimlerini daha önemli hale getirir.
Vercel yetenekli bir şirket. Ancak hedefleri sizinkinden farklı. Onlar ekosistem bağımlılığı istiyor. Siz ise özgürlük ve esneklik istiyorsunuz. Bu iki hedef çatışacaktır.
İnsanlar React'tan nefret ettiklerini söylediklerinde, genellikle karmaşıklıktan nefret ettiklerini kastediyorlar. Basit bir uygulamanın neden artık edge runtime bilgisi gerektirdiğini merak ediyorlar. Neden sürekli sunucu ve istemci bileşenleri arasında seçim yapmak zorunda kaldıklarını sorguluyorlar.
Sorun ekosistem. Bir şirketin gelir hedefleri artık kullandığınız araçları şekillendiriyor.
Henüz framework değiştirmiyorum. Sadece daha bilinçli hareket ediyorum. Next.js'e ihtiyacım olup olmadığını veya Vite ve React Router'ın yeterli olup olmayacağını sorguluyorum.
React hâlâ harika bir rendering kütüphanesi. Sorun, üzerine eklenen katmanlar. Kriz teknik değil, politik.
Milyonlarca kişi tarafından kullanılan bir kütüphane, finansal çıkarı olan bir şirket tarafından yönlendiriliyor. Bu sizi rahatsız etmeli.
React, deployment platformlarına değil, geliştiricilere hizmet etmelidir.
React bağımsızlığını geri kazanabilir mi? Yoksa bu ele geçirilme kalıcı mı?
Kaynak: https://dev.to/adioof/reacts-real-problem-isnt-react-its-vercel-a7l
