ReactJs Tecrübem
Uludağ Üniversitesi Girişimcilik Atolyesinin düzenlediği 3 haftalık Sosyal medya kampına katıldım. Bu süreç içerisinde bizden bir sosyal medya sitesi hazırlanmamız istendi.
Sosyal Medya siteleri dinamik olması gerektiğinden bu projede Jquery kullanmak istemedim, çünkü ufak projeler için oldukça iyi bir tercih olsada büyük projelerde sıkıntılı bir yapı.
Angular gibi bir MVC framework’de kullanamam gerektiğine karar kıldım, büyük bir yapı olduğu için performans konusunda sıkıntı yaşayabileceğini düşündüm.
Daha önceden ReactJs ismini çok duymuştum. Araştırmalarım sonrasında karşıma ReactJs’in bir sadece view i kapsayan bir kütüphane olduğunu fark ettim.
Öğrenmesi çok kolay!
Öğrenmek için öncelikle kendi sitesindeki dökümantasyonlara göz gezdirdim. İlk bakışta anladığım şey React’ın state ve props üzerine kurulu bir yapı olduğuydu.
1 saatlik bir dökümantasyon okumasından sonra yapıyı anladığımı hissettim ki bu hiç bilmediğiniz bir yapıda hissedilmesi oldukça zor bir histir.
Facebook ekibi gerçekten geliştirici dostu bir yapı oluşturmuş!
Kurulum’un basitliği
Yapıyı npm olmadan bile 2 js dosyası çağırarak kullanabilirsiniz ama ben npm ile kurdum.
Kuruluma başlamak ve react’ı çalıştırmak sadece 4 satır kod ile gerçekleşti.
npm install -g create-react-app
create-react-app my-app
cd my-app
npm startSonuç olarak:
2 haftalık bu yapı geliştirme sürecimde hep ReactJs’i öğrendim hemde projede uyguladım. Angular gibi ağır ve öğrenmesi zor bir yapı olmaması ile gözüme girdi. Bundan sonraki projelerimde ihtiyacım olduğu durumlarda kesinlikle kullanacağım.
