ReactJs Tecrübem

Vahit Saglam
Jul 21, 2017 · 1 min read

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 start

Sonuç 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.

)

Vahit Saglam

Written by

Let's trade shoes just to see how it'd like to be.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade