Site icon Mobilhanem

ReactJs Giriş – ReactJs nedir?

ReactJs Nedir?

Merhaba Arkadaşlar,
ReactJs eğitim serisine “ReactJs Nedir ? Neden Kullanmalıyız ? Kimler Kullanıyor ?” konulu yazı ile başlıyoruz. Giriş niteliği taşıyan bu yazımızda ReactJs ile ilgili genel bilgiler vermeye çalışacağım. Eğitim serisi hakkında birkaç bilgi vermek sanırım faydalı olacak. Bu seride az çok HTML , Javascript ve CSS bilgisine sahip olduğunuzu varsayacağım. Eğitim serisi boyunca React‘ in 16.8 ve üzerindeki versiyonlarında çalışacağız. Güncel sürümün 16.10.1 olduğunu da ekleyelim.

ReactJs Eğitim Serisi ile alakalı yazıların tamamına buradan ulaşabilirsiniz.

ReactJs , interaktif arayüzler geliştirmeyi hedefleyen, bileşen tabanlı (component-based) bir javascript kütüphanesidir. Şimdi konuyu daha net hale getirmek adına bahsettiğim iki konuyu açayım.

ReactJs Nedir ve Neden Kullanmalıyız?

Sebep 1 :

Kullanıcı arayüzlerinde, durum (state)yönetimi uygulama büyüdükçe, giderek karmaşık ve içinden çıkılmaz bir hale geliyor. Örneğin jquery kullanıyorsunuz ve durumsal olarak DOM’ u güncelliyorsunuz/değiştiriyorsunuz (eklemeler, silmeler vs.). Uygulamanız geliştikçe yaptığınız tüm bu değişiklikleri özümsemeniz ve aklınızın bir köşesinde uygulamanın değişen mantığını tutmanız gerekmekte. Bu haliyle bile karmaşık görünüyor açıkçası … Kaldı ki tek başınıza geliştirdiğinizi varsayıyorum. Takım halinde geliştirdiğiniz bir uygulama için durum daha da içler acısı olacaktır. ReactJs tam olarak burada esnek yapısı, yeniden kullanılabilir (re-usable) bileşenleri (component‘leri) ve durum yönetimi (state management) ile karşımıza çıkıyor.

Sebep 2 :

Yukarıda da belirttiğim gibi uygulmanızın bu tarz sıkıntılarını düşünmek yerine, iş mantığına odaklanmanıza büyük fayda sağlıyor.

Sebep 3 :

ReactJs‘in sahip olduğu büyük bir community (Başlıca Facebook) var. 1.338 contributor ve 12 bin üzerinde commit ile sürekli güncellenen ve desteklenen bir kütüphane.

Sebep 4 :

Bu geniş ekosistem son derece aktif bir topluluğu ihtiva ediyor. Tabi bundan da şu anlamları çıkarıyoruz :

Kimler ReactJs Kullanıyor ?

Bu kadar övdük React ‘i de cidden övüldüğü kadar kullanılıyor mu ? Hemen Cevaplayalım ,

Liste hayli uzun … Hatırı sayılır bir kullanıma sahip olan React ‘in kullanıcılarının sektörlerinde ön sırada olan şirketler olması da bir javascript kütüphanesine olan güvenin ispatı sayılabilir. Günlük veya iş hayatımızda karşımıza çıkan ve sektör içerisinde bulunan kişiler olarak çok bildiğimiz 50 ‘ye yakın (sadece benim denk geldiklerim, çok daha fazla) web sitesinde tamamen veya kısmen React kullanılıyor. Hadi şöyle bir göz atalım (ilk 30 ‘u buraya yazıyorum).

React ile yapılmış siteler: 

  1. AirBnb
  2. Atlassian 
  3. Cloudflare
  4. Dropbox
  5. BBC
  6. Flipboard
  7. Instagram
  8. Netflix
  9. Paypal
  10. Salesforce
  11. Tesla
  12. Uber
  13. WhatsApp (Web)
  14. Apple Guide
  15. Marvel
  16. Figma
  17. Azure Dev
  18. Npm
  19. Duolingo
  20. Busuu
  21. Cambly
  22. Outlook
  23. Skype
  24. Slack
  25. Facebook
  26. Typeform
  27. Discord
  28. OneDrive 
  29. Yandex (Disk, Mail)
  30. NewYorkTimes

Listenin bir kısmı bu şekilde.

Peki bu seride neler yapacağız/öğreneceğiz ?

Görüşleriniz benim için önemli, bu yüzden eleştir-geliştir şeklinde ilerleyebiliriz. Kafanıza takılan olmasını istediğiniz yahut anlamadığınız bir şey olursa aşağıdaki linklerden veya yorum bırakarak iletişime geçebilirsiniz.

Umarım aklınızdaki soru işaretlerini giderebilmişimdir.

Serinin bir sonraki yazısında görüşmek üzere.

Saygılar sevgiler… Hoşçakalın.

 

Faydalı Linkler

React ‘e ait türkçe dokümantasyona buradan ulaşabilirsiniz.

Sitede React ‘in nerede kullanıldığını görmeniz için chrome eklentisine buradan ulaşabilirsiniz. (Sonraki yazılarımızda da karşımıza çıkacak)

 

 

23
Exit mobile version