top of page

Web Geliştirmenin Yıldızı: React Nedir?


Nedir bu react dedikleri şey
React Nedir?

Herkese merhabalar, ben Sedanur Eylül Erdoğan. Yaklaşık bir yıl önce yazılım serüvenime C# ile başladım, daha sonra React ile projeler geliştirme fırsatım oldu. Bu süreçte edindiğim bilgileri sizinle de paylaşmak ve React'ı temelden ileri seviyeye kadar birlikte ele almak istiyorum. İlk yazımda, size "React Nedir?" sorusunu yanıtlamayı düşünüyorum. Umarım birlikte adım attığımız bu yol hepimiz için faydalı ve keyifli olur.


React Nedir?


React, modern ve dinamik kullanıcı arayüzleri oluşturmak için kullanılan açık kaynaklı bir JavaScript kütüphanesidir. Facebook tarafından geliştirilmiş olup, 2013 yılında ilk kez yayınlanmıştır. O zamandan beri, hızla popülerlik kazanmış ve birçok büyük şirket ve geliştirici topluluğu tarafından benimsenmiştir.



React Temellerine bakalım
React temelleri

React'in temel özellikleri ve avantajları şunlardır:


  1. Component Tabanlı Yapı: React, kullanıcı arayüzlerini küçük ve yeniden kullanılabilir bileşenlere böler. Her bir bileşen, kendi içinde durum (state) ve özelliklere (props) sahiptir. Bu yapı, geliştiricilere daha organize ve modüler bir kod yazma imkanı sunar.

  2. Sanal DOM (Virtual DOM): React, performansı artırmak için sanal bir DOM kullanır. Değişikliklerin gerçek DOM'a uygulanması yerine, React sanal DOM üzerinde çalışır ve sadece değişikliklerin uygulanması gereken yerleri günceller. Bu sayede, sayfa yeniden çizilme süreleri minimuma indirilir ve daha hızlı bir kullanıcı deneyimi sağlanır.

  3. Bileşenler Arası İletişim: React, bileşenler arası iletişimi kolaylaştıran bir veri akışı modeli sunar. Veri, genellikle üstten aşağıya doğru tek yönlü bir akışla taşınır. Bu da uygulamanın daha kolay anlaşılmasını ve hata ayıklanmasını sağlar.

  4. JSX (JavaScript XML): JSX, JavaScript ile XML benzeri bir sözdizimi sunar. Bu sayede, HTML benzeri kodları JavaScript dosyalarına entegre etmek mümkün hale gelir. JSX kullanımı, kodun daha okunabilir olmasını sağlar ve bileşenlerin görsel yapısını açıkça tanımlar.

  5. Geniş Ekosistem: React, zengin bir ekosisteme sahiptir. Birçok yardımcı kütüphane ve araç, React projelerini daha hızlı ve verimli bir şekilde geliştirmeyi sağlar. Redux gibi durum yönetimi kütüphaneleri, React Router gibi yönlendirme çözümleri ve Material-UI gibi UI bileşen kitaplıkları, React geliştiricilerine büyük kolaylıklar sağlar.


React, web geliştirme dünyasında devrim niteliğinde bir değişim yarattı ve hala büyük bir etkiye sahip. Geliştiricilerin daha hızlı, daha verimli ve daha güçlü kullanıcı arayüzleri oluşturmasını sağlıyor.


İlgi gösterip okuduğunuz için teşekkür ederim. Umarım açıklayıcı bir anlatım olmuştur. Bir sonraki konu da görüşmek üzere, hoşçakalın :)


13 Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating

Çok açıklayıcı olmuş ellerine sağlık.

Like

Ellerine sağlık müthiş bir yazı.

Like
Eylül Erdoğan
Eylül Erdoğan
Feb 08, 2024
Replying to

Teşekkür ederim 😄

Like

Sinan CAN
Sinan CAN
Feb 08, 2024

Sade ve güzel bir anlatım olmuş eline sağlık

Like
Eylül Erdoğan
Eylül Erdoğan
Feb 08, 2024
Replying to

Teşekürler 😊

Like

Olya Yusupova
Feb 08, 2024

Çok güzel olmuş , Emeğine sağlık

Like
Eylül Erdoğan
Eylül Erdoğan
Feb 08, 2024
Replying to

Teşekkür ederimm

Like

Emeğine sağlık çok yararlı bir yazı olmuş. teşekkürler.

Like
Eylül Erdoğan
Eylül Erdoğan
Feb 08, 2024
Replying to

Teşekkürler :)

Like
  • YouTube
  • Instagram
  • Facebook
  • Twitter
  • LinkedIn
bottom of page