Photo by Alexander Schimmeck on Unsplash

React

React 19 Çıkışı Neden Ertelendi ?

React 19 ile birçok özellik geliyor, fakat Sunucu tarafına olan iştah React’ın istemci tarafında çok fazla kullanılan birçok kütüphaneyi yavaşlatma durumuna geldiği için çıkışı ertelendi.

Onur Dayıbaşı
Frontend Development With JS
2 min readJun 22, 2024

--

Bu durumu en iyi özetleyen TkDodo’nun aşağıdaki blog yazısında detaylıca anlatılıyor.

Özetle React Query geliştirimi ve bakımını üstlenen Dominik React Query kursu hazırlarken oluşturduğu bir örneğin React18 ve React19 da farklı davranması üzerine attığı bir tweet ile başlıyor.

Temel konu Suspense içerisindeki bileşenlerin paralel şekilde çalışabiliyor olması. Ama React19' da bunun sequential çalışması ve bunun client uygulama geliştiren React uygulamasında waterfall etkisi yaparak yüklenme ve rendering işlemlerini yavaşlatması.

Burada Tanstack kütüphanelerini geliştiren Tanner Linsley React19'daki Roll back konusunda ki düşüncelerini okuyabilirsiniz.

Temel olarak gördüğüm React ekininin giderek RSC yani Server Component odaklandığı, bu odaklanma sırasında Client Side altyapısında bir takım kırılmalar olabileceği yönünde.

Bu duruma React’ın geliştiricilerinin Vercel’ e geçtiği ve Next’in RSC perspektifine yoğunlaştığını daha önceki yazılarımızda anlatmıştık.

Burada Sebastian’ın Suspense client desteklemediğini anlattığı tweeti bulabilirsiniz.

Aynı zamanda GitHub’da yer alan bu issue’ da bu konuya değiniyor.

Son olarak React takımından bu konuda geri adım geldi. Ve 19 versiyonda bu problem için iyi bir çözüm üretene kadar yeni versiyonun yayınlanmasını erteleme kararı aldılar.

Ek Not: Bu konuda yazılmış konuşulanları toplayan güzel bir kaynak daha buldum.

Okumaya Devam Et 😃

Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.

--

--