Çalıştığım şirket hala React 16.8 sürümünü kullanıyor. Ben zaten bayağı uzun zamandır sadece backend yapıyorum. Yani React'e dokunmam çok oldu. Geçenlerde yeni bir proje için Next.js kullanmaya karar verdik ve Next.js'e şöyle bir göz gezdireyim dedim. Olay gerçekten bambaşka noktalara gelmiş. Router sistemi tamamen değişmiş, client rendering için "use client" tanımlaması yapmak gerekiyor, actionlar, state managementler vs. vs. Yahu 3 yılda bir teknoloji bu kadar mı değişir. Ben yeni sürümü çok iyi buluyorum ama benim gibi frontend'ten biraz uzak kaldığınıza siz sanki her şeyi yeniden öğreniyorsunuz gibi geliyor. Mesela form yaratıyorsun ve bu form için bir action yaratıyorsun. Sonra bu action'ı çağırırken form bilgilerini vermiyorsun, direkt kendi yakalıyor ama hiç tanımlamadığın formdata'yı da argüman olarak action'a geciyorsun. Development açısından iyi olabilir ama bence bu yeni başlayan biri için zarardan çok zarar getiriyor. En azından form tarafından yalandan bir argüman gönderilmesini istiyorum. Böyle olunca sanki fonksiyon boş çağırıyorsun, yani mantığa aykırı geliyor. Ne yazık ki React'in eski sürümlerine göre oldukça profesyonel olmuş. Özellikle server componentler çok yararlı.