Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

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

Reaxiyon

Ne mutlu Türk'üm diyene!
Telefon Numarası Onaylanmış Üye Turkmmo Discord Nitro Booster
Fahri Üye
Katılım
22 May 2010
Konular
961
Mesajlar
3,480
Çözüm
2
Online süresi
3mo 2h
Reaksiyon Skoru
2,339
Altın Konu
250
TM Yaşı
16 Yıl 16 Gün
Başarım Puanı
309
MmoLira
12,435
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Merhaba TurkMMo 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.​
1760194830875.png

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).

    1760194795388.png
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 TurkMMo Ailesi !​
 
eline sağlık paylaşım için teşekkürler.
 
Paylaşım için teşekkürler :)
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst