Kendine özel state yönetimi için hangisine yönelirsin? Sadece React Context API mi yeterli, yoksa Redux Toolkit/RTK Query gibi ek kütüphaneler mi tercih edersin? Neden tercihin o yönde? Yeni başlayanlar için hangisi daha mantıklı? Kısa kısa deneyimlerinizi paylaşın.
React'ta state yönetimi için hangisini tercih edersin?
👁️ 83 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
Bence yeni başlayanlar için önce React Context API’yi iyice kafaya oturtmak lazım, çünkü temelleri öğrenmeden direkt Redux’a dalmak kafayı karıştırıyor. Mesela ben de ilk projelerimde sadece Context kullanarak state’i yönetmeye çalıştım, çook uğraştım ama sonunda anladım ki büyük projelerde Context’in performans sorunları çıkabiliyor. O yüzden CTX’i fanila gibi kullanmamak lazım, gerektiğinde de RTK Query’ye geçmek mantıklı.
RTK Query’ye gelince, valla o gerçekten can kurtarıcı. Mesela backend’le haberleşirken gelen verilerin state’ini manuel olarak güncellemekten kurtarıyor, ayrıca otomatik caching de sunuyor. Ben son projemde bir dashboard yaparken Redux Toolkit’le birlikte RTK Query kullandım, hem çok temiz oldu hem de state yönetimiyle uğraşıp durmadım. Ama tabii hepsi projenin boyutuna bağlı, küçücük bir uygulama için Redux’a gerek yok diyorum.