8 puan yazan GN⁺ 2025-10-11 | 2 yorum | WhatsApp'ta paylaş
  • Meta, 10 yılı aşkın süredir açık kaynak olarak yürüttüğü React’i, açık kaynak topluluğu merkezli yeni bir yönetişim yapısına geçirmek için React Foundation’ı kurdu
  • React ekosistemini yalnızca web’de değil, mobil, masaüstü, konsol ve karma gerçeklik cihazlarına kadar genişlemiş haliyle sürdürülebilir biçimde desteklemeyi planlıyor
  • Yeni React Foundation, Linux Foundation bünyesinde tarafsız bir işletim modeli sağlayacak; React Conf düzenleme, altyapı yönetimi ve ekosistem destek programlarından sorumlu olacak
  • Yönetim kurulunda Amazon, Meta, Microsoft, Vercel gibi büyük şirketler yer alacak; teknik kararlar ise bağımsız bir teknik yönetişim yapısı tarafından alınacak
  • Meta, 5 yıl boyunca 3 milyon dolardan fazla yatırım ve özel mühendislik desteği sözü vererek React’in uzun vadeli istikrarı ve yeniliğini desteklemeyi sürdürecek

React’in büyümesi ve topluluk katkısı

  • Meta, 10 yıl önce React’i açık kaynak olarak yayımlayarak geliştiricilerin daha iyi kullanıcı deneyimleri oluşturmasını destekledi
  • React, 50 milyondan fazla web sitesini destekliyor ve Microsoft, Shopify, Bloomberg, Discord, Coinbase, NFL gibi büyük şirketlerin ürünlerinde kullanılıyor
  • React Native sayesinde web’in ötesine geçerek mobil, tablet, masaüstü, TV, oyun konsolu ve karma gerçeklik cihazları gibi çok çeşitli platformlara yayıldı
  • Binlerce eğitmen, şirket ve proje React’in geliştirilmesine katkı sunuyor; topluluk, React’in özünü oluşturuyor
  • Açık kaynak inovasyonunun olumlu döngüsü sayesinde tüm ekosistem fayda sağlıyor ve Meta da bu döngünün bir parçası olarak rol oynuyor

React Foundation’ın kuruluşu

  • React ve React Native dahil React ekosistemindeki çeşitli projeler React Foundation’a taşınıyor
    • JSX dahil destekleyici projeler de birlikte aktarılıyor
  • React Foundation’ın misyonu, React topluluğunu ve üyelerini desteklemek
    • React altyapısının bakımını yürütmek
    • React Conf’u organize etmek ve işletmek
    • React ekosistemini destekleyecek girişimler oluşturmak
  • Linux Foundation’ın bir parçası olarak faaliyet gösterecek ve açık kaynak projeler için satıcıdan bağımsız bir ortam sağlayacak
  • React’i büyüten bireylere ve şirketlere, karar alma masasında yer verecek

Yönetişimin resmileştirilmesi

  • React Foundation’ın yönetim kurulu, 7 büyük şirketin temsilcilerinden oluşuyor
    • Amazon, Callstack, Expo, Meta, Microsoft, Software Mansion, Vercel
    • İleride daha da genişletilmesi planlanıyor
  • İş yönetişimi ile teknik yönetişim açık biçimde ayrılıyor
    • Sürümler, özellikler ve teknik yön; bakımcılar ve katkı sunanlar odaklı yeni bir yapı tarafından yönetilecek
    • Teknik yönetişim yapısı, React Foundation’dan bağımsız olarak işleyecek
  • React ekibi, yeni teknik yönetişim yapısını aktif biçimde geliştiriyor ve ayrıntıları ileride React blogu üzerinden paylaşmayı planlıyor

Meta ile React Foundation ortaklığı

  • Meta, React Foundation’ı desteklemek için 5 yıllık bir ortaklık taahhüdünde bulundu
    • 3 milyon dolardan fazla finansman sağlayacak
    • Özel mühendislik desteği sunacak
  • Bu yatırım, bağımsız yönetişime sorunsuz geçişi güvence altına alırken topluluğun beklediği istikrarı ve yenilikçiliği koruyacak
  • Meta, web ve çok sayıda uygulamada UI oluşturmak için React’i temel araçlardan biri olarak kullanmayı ve ona yatırım yapmayı sürdürecek
  • React ve React Native’e adanmış tam zamanlı mühendis ekiplerini çalıştırmaya devam etmeyi planlıyor

React’in geleceğine bakış

  • React Foundation, iş birliği, inovasyon ve büyüme için yeni fırsatlar açarak tüm ekosisteme fayda sağlayacak
    • Güçlendirilmiş yönetişim, daha geniş sektör katılımı ve sürekli teknik mükemmeliyet
  • Topluluk merkezli bağımsız işletim mümkün hale geldikçe
    • Farklı şirketlerin ve açık kaynak katkıcılarının katılımının artması bekleniyor
    • UI geliştirmedeki yeni nesil zorluklara yanıt verebilecek sürdürülebilir bir yapı kurulacak
  • React Foundation, React’in felsefesini sürdürerek onu dünya çapındaki geliştiricilerin ortak varlığı haline getirme görevini üstlenecek
  • React’in en iyi dönemi henüz gelmedi

2 yorum

 
GN⁺ 2025-10-11
Hacker News görüşleri
  • Bu bana Facebook'un geçmişte Jest ve diğer popüler kütüphanelere verdiği desteği bırakmasını hatırlatıyor; başarılı projeleri bile sık sık sonlandırmış bir geçmişleri var. Vercel'in de işin içinde olması bende kişisel olarak olumlu anılar uyandırmıyor. Bu tür haberlere koşulsuz katılmak yerine temkinli olmak ve bir süre daha React'in eski sürümlerini kullanmaya devam etmek daha iyi olabilir diye düşünüyorum.
    • Vercel zaten React'in ana geliştirme ekibine derinden dahil olmuş durumda; ekip yapısını react.dev/community/team adresinde görebilirsiniz. Bu duyuruda iş tarafı ile teknik yönetişimin ayrılacağı söyleniyor ama bu muhtemelen Vercel'in etkisini sınırlamaya ve sadece onların fayda sağlamasını engellemeye yönelik bir girişim gibi görünüyor.
    • Jest hâlâ en popüler JS test framework'ü; bırakılmış olmadığını düzeltmek isterim.
    • Vercel'in, Svelte geliştiricisi Rich Harris'in sadece geliştirmeye odaklanabilmesi için maddi destek verdiğini de belirtmek isterim. Bundan sonra ne olacağı konusunda emin değilim.
    • Bence artık React'ten uzaklaşma zamanı geldi. 2025'te özel bir sebep olmadan React'i seçen geliştiriciler olmasını anlamıyorum.
  • React'in giderek daha karmaşık ve daha fazla özellik içeren bir yöne evrildiğini hissediyorum. Frontend standardı hâline gelmiş olması düşünüldüğünde bu üzücü. Keşke basit ve güvenilir bir temel üzerine genişleme ya da karmaşıklığın isteğe bağlı olarak eklendiği bir yapı olsaydı. Bu duyuru ise Vercel'in daha fazla yetki aldığı bir akış gibi göründüğü için hayal kırıklığı yaratıyor. Concurrent rendering, RSC, hooks gibi şeyleri dert etmeden basit siteleri kolay ve sade şekilde kodlayabilmek isterdim. Ama başlıca rakip framework'ler o kadar farklı tasarlanmış ki, fiilen geçiş yapmak neredeyse yeniden yazım düzeyinde emek gerektiriyor. Preact gibi alternatiflerin ne kadar umut verebileceğini merak ediyorum.
    • Concurrent rendering, RSC ve hooks kullanmadan da React'in temel özelliklerini kullanabilirsiniz. Hâlâ class component yazmak mümkün ve framework'ten bağımsız şekilde component geliştirmek de mümkün.
    • Hooks'u gerçekten öğrenmeye çalıştım ama sonunda iç işleyişini artık anlayamadığım bir tür "sihir" gibi gelmeye başladı ve zorlandım. Veri ve event akışını takip etmesi daha kolay olan Angular signals'a geçince her şey çok daha net geldi. React kullanırken bu tür bir çaresizlik hisseden çok kişi var mı merak ediyorum.
    • Preact gerçekten harika. Tamamen aynı değil ama neredeyse çok benzer ve SPA geliştirmede gayet memnun şekilde kullanıyorum.
    • Yazılım zamanla her durumda daha karmaşık hâle gelir. Bu yüzden "todo app" ya da arama motoru gibi şeyler sürekli yeniden yapılıyor. Uzun süre hayatta kalan her şey sonunda hantallaşıyor, ardından yerine alternatifler çıkıyor ve aynı döngü tekrar ediyor.
    • 8 yıllık React uygulamamızı Preact'e neredeyse sadece birkaç satır kod değiştirerek taşıdık. Signals entegrasyonu sayesinde "klasik React"ten daha memnunuz. Bundle boyutu da daha küçük, kesinlikle tavsiye ederim.
  • Birçok yorumu görünce içim biraz rahatladı. CEO'nun siyasi görüşleri umurumda değil ama Vercel'in React geliştirmede, özellikle de RSC tarafında, başrol üstlenmesi sürekli gözüme batıyordu. Geliştirme neredeyse kapalı kapılar ardında yürütüldü, Next.js ile sıkı sıkıya bağlantılıydı ve dokümantasyonu da yetersizdi. Bu kadar büyük bir paradigma değişiminin belirli bir şirket merkezli biçimde kararlaştırılması doğru gelmiyor. Hatta ihtiyaç duyulduğunda açık deposu bile olmayan npm paketlerini kullanmak zorunda kaldığımız oldu. RSC fikri güzel ama benim için ancak o kadar. Bu şekilde düşünen tek kişi olmadığımı görmek güzel.
    • React'i seviyorum ama en başından beri RSC'nin kendisine ikna olmadım. Çoğu web uygulaması için eskisi gibi client rendering ve API/GraphQL/WebSocket backend yeterli bence. RSC fazla sihirli hissettiriyor ve yaklaşımı da fazla katı. Rust için MUI seviyesinde bir component kütüphanesi olsaydı çoktan Yew/Dioxus/Leptos'a geçmiş olurdum.
    • 1 yıl önce Vue'ya geçtim; hayat çok daha basit ve verimli.
  • React'in geleceği için net bir yön çizilmiş olmasına sevindim. JS dünyasında birkaç yılda bir bir framework'ün öldüğü ilan ediliyor ve herkesin yeni olana geçmesi gerektiği baskısı oluşuyor, ama bu ekonomik olarak gerçekçi değil. React kullanan bir Clojure/ClojureScript uygulamasını 10 yıldır sürdürüyorum. React'in tüm özelliklerini kullanmıyorum ama durum değişikliklerine göre UI'ı yeniden render eden yapısı Clojure ile özellikle iyi örtüşüyordu ve bunu sevdim. O zamandan beri neredeyse hiç refactor yapmadan sürdürebilmekten memnunum.
    • Eğer gerçekten 10 yıl boyunca tüm kodu baştan yazmak standart olsaydı, bunun fiilen yapıldığı bir örnek gösterilebilir miydi diye sormak isterim.
    • Ben şahsen React'in güncelleme ve refactor ihtiyacını sıkça doğuran framework'lerden biri olduğunu düşünüyorum. Class component'lardan hook tabanlı yapıya geçmek için çok büyük zaman harcayan birçok ekip oldu.
    • Aslında vanilla JS, JSX ve web component'lar ile React olmadan da yeterince sürdürülebilir bir yapı kurulabilir. Merak edenler şu örneğe bakabilir.
  • Vercel, React dokümantasyonunda Vercel olmadan React kullanıldığından bahsetmekten bile aktif biçimde kaçınıyor gibiydi ve sanki Vercel ile birlikte kullanılmıyorsa yanlış kullanılıyormuş hissi veriyordu. React giderek sadece Vercel için olan bir yazılıma dönüşüyor gibi.
    • Vercel'in bu sürecin içinde olması bile üzücü. Ama eğer vendor lock-in gibi sorunlar ortaya çıkarsa, topluluk yakında bir fork çıkarıp alternatif bir proje oluşturacaktır; Valkey, OpenTofu, MariaDB, NextCloud örneklerinde olduğu gibi.
    • Vite'ı React resmi dokümantasyonuna dahil etmeye de direnç olduğunu hatırlıyorum; oysa Vite fiilen yeni standart olmuş durumda.
    • useEffect'in zararlı olduğu söylenip bunun yerine içeride yine useEffect çağıran ayrı bir kütüphane hook'u kullanılması gerektiği akımını hatırlatıyor.
    • React Foundation'ın denge unsuru olmasını umuyorum.
  • Yıllık 600 bin doların (5 yılda toplam 3 milyon dolar), piyasa değeri 1,8 trilyon dolar olan ve yapay zeka bilim insanlarına 100 ila 250 milyon dolar maaş veren bir şirket için çok küçük bir katkı gibi hissettirdiğini düşünüyorum. Elbette kimsenin bir şey talep etme hakkı yok ama bu durum, açık kaynak ekosisteminin yaşadığı "ortakların trajedisi"nin tekrarı gibi görünüyor. Milyonlarca uygulamanın dayandığı araçlar zar zor ayakta tutuluyor. Bu büyüklükteki şirketlerin sembolik bağışlar değil, gerçekten anlamlı destek vermesini isterdim.
    • Bu tür bir hak edilmişlik hissinin neden oluştuğunu anlamıyorum. Meta zaten 10 yılı aşkın süredir React'e çok büyük mühendislik kaynağı ve kod katkısı sağladı, şimdi de kütüphaneyi topluluğun kâr amacı gütmeyen bir yapısına devredip ek olarak 3 milyon dolar bağışlıyor. Bence zaten fazlasıyla katkı sağladı; bundan fazlası geliyorsa sadece minnettar olurum.
    • Meta'nın tam zamanlı React geliştirme ekibini de sürdürdüğünü düşünürsek, yıllık 600 bin dolar yönetişim maliyeti için yeterli görünüyor. 3 milyon dolar muhtemelen Foundation'ın ilerideki işletme giderleri için ayrılmış bir fon.
    • Adanmış mühendis desteğinin kendisi daha değerli olabilir. 3 milyon doları Foundation'ı kurma maliyeti olarak görüyorum. Hatta bu, Facebook'un React için artık yeni özellikler geliştirmeyeceğinin bir işareti mi diye merak ediyorum.
    • Gönderiye göre Meta, iç ekipleri üzerinden React'e katkı vermeyi sürdürecek. Yani yıllık 600 bin dolar mevcut katkılardan ayrı, ek bir destek anlamına geliyor. Artık birden fazla şirketin ortak katılımıyla daha sağlıklı bir yapıya dönüşmesi umuluyor.
    • Açık kaynak projelerinin çoğunun, onları kullanan şirketlerden yılda 0 dolar bile alamadığını hatırlatmak isterim.
  • Tek bir kütüphanenin (aslında işlev olarak o kadar da fazla değil) bu kadar büyümüş olması şaşırtıcı. React açıkça yeni jQuery. Bir gün başka bir şey onun yerini alacak. Bootcamp çıkışlı geliştiricilerin çoğu sadece React biliyor gibi ve bu biraz korkutucu.
    • Korkulacak bir şey yok. React'in kendisinin API yüzeyi küçük. Zamanın çoğu React dışındaki şeylere, örneğin component stillendirmesine gidiyor. Lit gibi web component teknolojileri JSX'in yerini alırsa, React yalnızca DOM diffing middleware'i gibi daha küçük bir role gerileyebilir.
    • React'in yerini alacak "bir şey" zaten mevcut: Vue ve Svelte harika alternatifler.
    • jQuery'nin çok geniş bir API yüzeyi vardı ama React az sayıda API ile çalışıyor. Geri kalanı utility kütüphaneleri, bundler'lar vb. ve asıl geliştirici stresini, hatta bunalımı yaratan şeyler de bunlar. Ama onlar olmadan da iş gereksinimlerini karşılamak 10 kat daha uzun sürerdi.
    • Neyin korkutucu olduğunu anlamıyorum. jQuery ortadan kalktığında da özel bir şey olmadı; herkes yeni framework'leri öğrendi.
  • Büyük şirketlerin kartel benzeri yönetişim modellerine kuşkuyla yaklaşıyorum. Yakın zamanda Amerikan teknoloji kartellerinin uygulamaları hukuku çiğnemek için nasıl kullandığına dair bir yazı okudum ve karar alma süreçlerinin kendi çıkarlarını gözeten kapı bekçilerine yoğunlaşması ihtimalinden endişe duyuyorum.
    • Hâlihazırda var olan daha demokratik yapılara (ör. OpenJS Foundation) gitmek yerine özel bir "foundation" kurulmuş olması çok daha endişe verici. İleride kullanıcı görüşleri ya da topluluk ihtiyaçlarından çok iç mantığın öncelik kazanması mümkün.
  • Ufak bir ayrıntı ama Facebook'un paylaşım menüsünde yalnızca HN Hacker News simgesi renkli görünüyor; çünkü news.ycombinator.com'daki görseli doğrudan çekiyor. Facebook ölçeğinde bir şirketin kendi CDN'i ya da icon font'u vardır diye düşünürdüm, o yüzden şaşırdım.
    • Aslında görsel o kadar küçük ki, kendi sunucuna yüklemene bile gerek yok; kaynağı doğrudan sayfaya gömmek yeterli olurdu (315B).
    • Garip olan şu ki sadece HN simgesi dış bağlantı, diğerlerinin hepsi kendi sunucularında barındırılıyor.
  • React'i hâlâ seviyorum ama eskisine göre yönünü kaybetmiş gibi geliyor. Hooks sezgisel değil; zamanla sadece alışıyorsun. Suspense ya da en yeni server-side rendering özelliklerini kullanmıyorum, next + react içinde sadece pre-rendered export'tan yararlanıyorum ve o alan hâlâ çok iyi. İleride bunun da ortadan kalkmasından endişe ediyorum. Framework'ler hep böyle başlıyor, sonra kapsamları giderek büyüyor ve sonunda ücretsiz açık kaynağı ücretli hâle getiren bir yöne kayıyorlar gibi geliyor (Next'te olduğu gibi).
    • React'in temelde her şeyi hook içine sarmayı gerektirmesi ve useMemo, useCallback gibi şeyleri sürekli yazdıran yapısı fazla. Bazen state de birbirine giriyor. Server-side rendering de gereğinden fazla karmaşık hâle geldi. Eskiden minimalizm güçlü yanıydı ama şimdi sanki gereksiz derecede karmaşık soyutlamalar üretiyor.
    • Başlangıçta React sade ve zarifti ama artık zaman içinde birikmiş tuhaflıklar ve garip davranışlar kurumsal kullanım senaryolarına göre eklenmiş durumda. Eskiden çok ilgilenirdim ama artık React ile yeni bir proje başlatmayı ya da küçük çaplı geliştirmelerde kullanmayı düşünmüyorum. Fırsat bulursam başka alternatiflere geçmek isterim.
 
zzzz2222 2026-02-26

Ne ka ra ku bae'nin hepsi anlamsız demek istiyorum; böyle şeyleri görünce cidden öyle geliyor hahaha