İlan
06 Haz 2026 22 çevrimiçi üye Duyurular
Ana Sayfa Web Geliştirme
Ana Sayfa Forum Web Geliştirme Modern Mimarinin Temel Taşı: Bileşen Tabanlı Mimar...
İlan Yan banner placeholder

Modern Mimarinin Temel Taşı: Bileşen Tabanlı Mimari Rehberi

dentezdijital 04.05.2026 22:06 904 görüntüleme 3 cevap
Son Mesaj
dentezdijital
Üye
Üye
Katılım18 Ara 2025
Konular5
Mesajlar38
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 22:06 #1

Merhaba MMOZirve Ailesi

Modern Mimarinin Temel Taşı: Bileşen Tabanlı Mimari Rehberi



Modern Front-End geliştirmede, büyük ve karmaşık uygulamalar artık tek bir bütün olarak değil, küçük, bağımsız ve yeniden kullanılabilir parçalar—yani bileşenler (components) olarak inşa ediliyor. Bu mimari, projelerinizi daha yönetilebilir, test edilebilir ve ölçeklenebilir hale getirir.

1. Bileşen Nedir ve Neden Hayatidir?​



Basitçe söylemek gerekirse, bir bileşen, uygulamanızın arayüzündeki tek ve izole edilmiş bir parçadır. Bu, bir buton kadar küçük veya tüm bir navigasyon çubuğu kadar büyük olabilir.
  • Yeniden Kullanılabilirlik: Bir Button bileşeni yazdığında, bunu uygulamanın her yerinde (ana sayfa, profil sayfası, sepet) tekrar tekrar kullanabilirsin. Bu, hem kod tekrarını önler hem de geliştirme hızını artırır.​
  • İzolasyon ve Bağımsızlık: Her bileşen kendi işlevinden, görünümünden ve durumundan (State) sorumludur. Bir bileşendeki değişiklik, diğer bağımsız bileşenleri etkilemez. Bu durum, hata ayıklamayı (debugging) ve bakımı çok kolaylaştırır.​
  • Kolay Test Edilebilirlik: Bileşenler küçük ve bağımsız olduğu için, her birini tek tek test etmek çok kolaydır. Bu da, uygulamanın genel güvenilirliğini ciddi ölçüde artırır.​

2. Bileşen Hiyerarşisini Kurmak​



Uygulamanı bileşenlere ayırırken, mantıklı bir hiyerarşi kurman önemlidir. Bu, genellikle bir ağaç yapısına benzer.
  • Container (Kapsayıcı) Bileşenler: Bunlar, genellikle sayfaların ve bölümlerin en üst seviyesinde yer alır. Veri çekme (API çağrıları) ve iş mantığını yönetme gibi ağır işleri üstlenir.​
  • Presentational (Sunumsal) Bileşenler: Bunlar daha küçük, basit ve "aptal" bileşenlerdir. Yalnızca kendilerine verilen veriyi ekranda göstermeyi bilirler. Genellikle butonlar, kartlar veya başlıklar gibi temel UI öğeleridir. İş mantığı (logic) içermezler.​

3. Props ve State Kavramları​



Bileşen mimarisinin iki temel kavramı, veri akışını yönetir.
  • Props (Properties): Verinin ebeveyn (parent) bileşenden alt (child) bileşenlere aktarılmasını sağlayan tek yönlü bir mekanizmadır. Alt bileşenler Props değerlerini değiştiremez, sadece okuyabilir.​
  • State (Durum): Bir bileşenin kendi içinde tuttuğu ve zamanla değişebilen verilerdir (örneğin, bir sayacın güncel değeri, bir formun içeriği). State değiştiğinde, sadece o bileşen ve ona bağlı olan alt bileşenler otomatik olarak yeniden çizilir (re-render).

React, Vue ve Angular gibi popüler Front-End çatılarının tamamı, bu Bileşen Tabanlı Mimari üzerine inşa edilmiştir. Bu mantığı derinlemesine anlamak, hangi teknolojiyi kullanırsan kullan, seni her zaman daha iyi bir geliştirici yapacaktır. Başarılarının devamını dilerim MMOZirve Ailesi !​
SosyalHesapOrg
habatay
Üye
Üye
Katılım04 Mar 2026
Konular7
Mesajlar52
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
06.05.2026 09:22 #2
eline sağlık paylaşım için teşekkürler.
PrimeSoft
Üye
Üye
Katılım14 Mar 2026
Konular7
Mesajlar75
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 16:23 #3
Eline sağlık
Dedo0
Üye
Üye
Katılım12 Şub 2026
Konular12
Mesajlar60
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
09.05.2026 03:51 #4
Paylaşım için teşekkürler
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
İlan Yan banner placeholder