React ve ReactNative Nedir

3 yıl önce

Bundan seneler önce HTML vs CSS ile tasarım oldukça zordu. Özellikle cross-browser olayı, çoğu web tasarımcı tarafından can sıkıcı bir özellikti. Bir web sayfasını 3-4 farklı browser için yazmanız gerekmekteydi.

Bundan seneler önce HTML vs CSS ile tasarım oldukça zordu. Özellikle cross-browser olayı, çoğu web tasarımcı tarafından can sıkıcı bir özellikti. Bir web sayfasını 3-4 farklı browser için yazmanız gerekmekteydi.

Sonrasında w3c standartları belirlendi ve bu artık tüm tarayacılar tarafından benimsendi. Tarayıcı yarışları başladı ve neticesinde artık tasarım standartlarından dolayı değil performanstan ve kullanım kolaylığından dolayı tercih sebebi oldular. 

Bununla birlikte JavaScript'e yeni standartlar ve özellikler getirildi. Artık eskisi kadar farklı JavaScript yorumları yerine tek tip yorumlar benimsenmeye başladı. Web teknolojilerinin popülerlik kazanması ile birlikte de JavaScript artık piyasadaki yerini aldı. Son Stackoverflow anketinde ise JavaScript en çok kullanılan programlama dili olarak birinci sıradaki yerini aldı.

JavaScript bu hızla yükselirken beraberinde yeni framework'ler ve kütüphaneler getirdi. Bu kütüphanelerden birinci sırada yer alanı ise Facebook tarafından geliştirilmiş olan React

React Nedir?

React, Facebook tarafından geliştirilmiş bir kullanıcı arayüzü kütüphanesidir. Şuanda dünyada en popüler kullanıcı arayüzü kütüphanesidir ve onbinlerce web sayfasının alt yapısını oluşturmaktadır.

React, birincil olarak JavaScript programlama dilini kullanmaktadır ve web, Android ve iOS üzerinde çalışabilmektedir.

Sanıldığının aksine, React, saf JavaScript ile yazıldığından ve yorumlandığından dolayı, build edildikten sonra hiçbir ek yorumlayıcıya ihtiyaç duymaz.

React'te Hangi Teknolojiler Kullanılır?

React, temelde JavaScript'i kullanır. İçerisinde kullanımları ve akışı sağlayan state ve effect gibi birçok fonksiyonu bulunmaktadır. Sayfadaki HTML görünümünü ise HTML benzeri JSX standandartları ile oluşturabilirsiniz.

React ile Ne Geliştirilir?

Bilindiği üzere JavaScript, son 5 yılda çok fazla alana girmiştir. Örneğin mobil uygulama geliştirmek istiyorsanız ElectronJS kullanabilirsiniz. İşte React de bu kolaylığı sağlamak amacıyla farklı platformlara hizmet verebilecek şekilde tasarlanmıştır. 

Yalnızca React ile web uygulamaları geliştirebilirsiniz. 

React'in sunduğu bir diğer efsanevi özellik ise ReactNative'dir. Neredeyse tamamen aynı mantık ile Android ve iOS için bir defa kodlama yaparak her iki platforma da uygulama sunabilirsiniz.

Sonuç olarak React ile, hızlı ve etkili web uygulamaları ve mobil uygulamalar geliştirebilirsiniz.

More Posts