sReact kullanmayanların en çok merak ettikleri konulardan bir tanesi de React öğrenmenin zorluk seviyesidir. Aslında zorluk göreceli bir kavramdır. Yinede React JS zor mu? Yada kolay mı? sorularına verilecek bir cevap olmalıdır.
Öncelikle eğer React ile ilgili genel bir bilgi almak istiyorsanız React JS Nedir ve Neden Çok Popüler Bir JavaScript Kütüphanesidir? yazımızı inceleyebilirsiniz.
Şimdi ana konumuza geçmeden önce kısace React ile uygulama yapmak için neler gerekli sorusuna bir yanıt arayalım.
React İle Uygulama Geliştirmek İçin Neleri Bilmek Gerekir?
Soru biraz uzun oldu, cevabının net olması gerekli. Öncelikle React bir programlama dili değil, frontend uygulamalar oluşturmayı kolaylaştırmak amacı ile geliştirilmiş bir Javascript kütüphanesi ve oldukça meşhur bir kütüphane.
Bu kütüphaneyi kullanmak için en temel şart Javascript ile uygulama yazmayı bilmektir. Genel Javascript bilgisi için JavaScript Nedir? Neden JS Öğrenelim? yazımızı okuyabilirsiniz.
Özellikle web için arayüz tasarlıyorsanız bilmeniz gereken bir başka dil Html. Html tam olarak bir programlama dili değildir. Aslında bir işaretleme dilidir. Bir sayfanın oluşması için gerekli tanımlamaları yapmak için kullanılır. Mesela şuraya bir resim koy. Resimin altına bir yazı yaz gibi.
Html yapısı itibari ile çok zor olmayan bir dildir ve etiket tabanlı çalışır.
Yine arayüz geliştirmek için Css bilmek önemlidir. Bilmeden de sayfalar tasarlayabilirsiniz. Fakat sayfaları belirli bir düzene sokmak ve onları makyajlamak için Css biçilmiş kaftandır. Mesela resimin siyah ince bir çerçevesi olsun, altına gelen yazı ortalansın ve kalın yazılsın, yazının rengi yeşil olsun gibi tasarım bilgilerini tanımlamak için kullanılır. Esnek bir yapısı vardır ve kullanımı çok da zor değildir.
React Tasarım Açısından Ne Faydalar Sağlar?
React kütüphanesinin ilk çıkış amacı Facebook sayfalarının performansını artırmaktı. Bununla birlikte sadece performans artışı değil bunun yanında geliştirmeyi kolaylaştırmak için de yollar sunar.
Deklaratif bir çalışma mantığına sahiptir. Şunu yap dersiniz ve React yapar. Bir çok işlemi yaparken alt tarafda React sizin için gerekli çalışmaları yapacaktır.
Mesela listedeki eleman tıklandığında ayrıntılı bilgi verilmesi gerektiğinde, sadece liste elemanı için bir fonksiyon yazmak yeterli olacaktır. Liste elamanını ve ona tıklanma durumunu React kendisi denetleyecektir.
Komponent mantığı ile uygulama geliştirmeyi hem kolaylaştırır ve hem de daha etkin bir tasarım yöntemi sunar.
Şimdi bu bilgiler ışığında sorumuzu cevaplamaya çalışalım.
React Öğrenmek İstiyorum. React Öğrenmek Zor Mu Kolay Mı?
Yukarıdaki temel bilgiler ışığında. Zor mu? Kolay mı? Sorularını cevaplamak istediğimizde, React kendisi kolay bir kütüphanedir ve gerekli olan bir çok özelliğe sahiptir. Yine geniş bir geliştirici kitlesi vardır. Sorun yaşandığında hemen bir cevap bulmak genellikle kolaydır.
Geliştirme mantığı arayüz hazırlamayı daha etkin ve kolay hale getirmek olduğu için öğrenmesi kolay bir kütüphanedir.
Bununla birlikte eğer React ile uygulama geliştirmek isteniyorsa öncelikle Javascript, Html ve Css ile geliştirme yapmayı bilmek gerekiyor. Bu da bu dillere hakim olmayan kişier için React JS öğrenme süresini uzaltan bir etken.
Yine de eğer web sayfası geliştirebiliyorsanız React ile arayüz tasarlamayı öğrenmek kolaydır. Aksi halde yine kolaydır ama diğer bileşenleri öğrenme zorunluluğu vardır.
Sonuç
React ile uygulama geliştirmeyi öğrenmek eğer iyi bir hocanız varsa kolaydır. Hızlı bir şekilde uygulama geliştirmeyi öğrenmek kolaydır. Ama unun için öncelikle Javascript, Html ve Css dillerini bilmek gereklidir.
Sormak istediklerinizi yorumlardan ekleyebilirsiniz.
