Ana içeriğe atla

Mala Anlatır Gibi React — 5: İncelikler

 

Mala Anlatır Gibi React — 5: İncelikler

React (Resim, I.)

Doğru / Yanlış

const isLogin = true; // Giriş yapılı mı?

{GirilYapiliMi ? "Hoşgeldiniz" : "Giriş yapınız."}

Var mı? Yoksa

{isLogin && "Hoşgeldiniz"}

.map() fonksiyonu

const kisiler = []

kisiler.map((kisi)=> <p> {kisi.adi} </p>)

Eliniz de, kisiler adlı bir array var, içinde kişilerin adları, soyadları var bunları tek tek elle bastırmak yerine, map ile döndürmek react de tercih edilen bir yöntemdir.

Fragment

<>
//boş döner
<>

props kullanımı


// component
export default function Card({title, description}){
return <h1> {title} - {description} </h1>
}

<Card title="" description="" />

Burada, title ve description diye iki props geçtik fonksiyona. Sonra bunları ana fonksiyon içerisinde çağırırken ise <Card /> içine yazdık, böylelikle kod tekrarı olmadı ve tekrardan kod yazmak zorunda kalmadık.

Ama eğer kurs listeniz olsaydı ve bunları bir kurs kartı üzerinde tekrarlatmak isteseydiniz:

//Card.js (.jsx) component
export default function Card({title, description, price}){
return <h1> {title} - {description} </h1>
}

//App.js (.jsx)
import Card from 'dosya-yolu'
function App(){
const kurslar = [{name: 'Javascript Course', description: 'better then course', price: 3000}, {name: 'React Course', description: 'Better course', price: 4000}]
return(
<>
kurslar.map((kurs)=> <Card title={kurs.name}
description={kurs.description} price={kurs.price} />
)
</>

)
}

Burada, yaptığımız şey bir Card diye component yarattık ve props verdik. Sonra return dedik ve sonra ki döneceği değerleri verdik.

App’de ise kurslar adlı objelerimizi, tek tek dönen .map() fonksiyonu yazarak daha kullanabilir hale getirdik.



Yorumlar

Bu blogdaki popüler yayınlar

Yıldırım Beyazıd ve Emir Timurlenk Savaşı

YILDIRIM BEYAZID VE EMİR TİMUR LENK SAVAŞI Ankara Savaşı (28 Temmuz 1402) Cengiz Han'ın vârisi olma iddiası ile çıkan Emir Timur. Beyazı'dın egemen olmasını kabul etmiyor. Onu küçümsüyor. Timur'un tahtını ele geçirmek için isyan başlatan   ve Timur Hindistan seferinden gelince bizzat kendisi tarafından kovulan Diyarbakır Beyi İlhan Ahmet Celâyir, Osmanlı'ya sığınmıştı. Epey Timur ve Beyazıd'ın arası gergindi. Fakat Timur kendi ırkından, dininden olan Osmanlı’ya saldırmak istemiyordu.   Timur’a tabî olan Mutahharten’ın ailesini Bursa’ya esir olarak gönderen Beyazid ile Timur’un arası açılmıştı.   “ Timur, kendisini sadece dünya üzerinde ulaşabileceği yere kadar hırsını doyurmak için Allah tarafından gönderilen “Allah’ın kulu” olarak değil, Türk halkının da gerçek ve tek temsilcisi olarak görüyordu. Yörüklerin bol paçalı şalvarları içinde, başında yüksek keçe başlığı ile tam bir Türk gibi giyinirdi.. Sarayı’nda sadece Türkçe konuşulur ve Türkçe yazı yazılır...

C# öğrenmek 102: Form Application

C# öğrenmek 102: Form Application C# öğrenirken en çok kullanacağımız yapı, Form App ’dir. Bize sağladığı bileşenler ( components ) önemlidir. Bu yazıya geldiyseniz eğer, zâten Form App açmayı biliyorsunuzdur. Ama zâten Visual Studio ’yu indirdikten sonra, Windows Form App ’i seçip, Next ’e basıp oluşturun. Form oluşturma örneği. (Görsel, I.) Bir form örneği görelim: Yeni oluşturulmuş örnek bir form görseli. (Görsel, II) Şimdi en önemli menüleri göreceğiz: Araçlar ( Toolbox ): Bileşenleri barındırır. UI Component ları ( Görünüm Bileşenleri ), formumuza sürekleyip koyarız. Ve Özellikler penceresinden değiştiririz. Kabaca en güzel anlatım budur. Haricî kütüphaneleri de buraya ekler ve erişirsiniz. Özellikler ( Properties ): Bu pencere’de, form ayarlarını ve eklediğimiz bileşenlerin özelliklerini değiştirebiliyoruz. Çözüm Gezgini ( Solution Explorer ): Proje dosyalarını buradan görürüz. Siler, taşır, oluşturur ve yeniden adlandırırız. Proje de kullanılan haricî kütüphaneleri de ...

Filistin’in iki yüzü: PKK ve ASALA

  Filistin’in iki yüzü: PKK ve ASALA Diyeceksiniz ki: “ Ama insanlar ölüyor, yazık değil mi! Ne acımasızsın! ” falan filan.. Hayır efendim, hayır! Elbette çocukların ölmesine üzülüyorum, bende bir insanım lâkin FKÖ’nün eğittiği PKK’nın kaç Türk çocuğunun canını aldığını ez mi geçiceğiz? Burada Suriye’nin PKK’ya verdiği desteği yazmayacağım çünkü zâten blogu’mda “ Sosyalist Bedevî: Esad ailesi, atalarının izinde ” diye bir yazı yazıp detaylıca anlatmıştım. Ayrıca FKÖ’nün kurucularından ve Filistin devlet başkanı Mahmut Abbas hakkında da burada bahsetmeyeceğiz. Çünkü daha önce bahsetmiştik, bakınız: “ Solcu bir Bedevî: Mahmud Abbas ” Gelgelelim, Filistin ve PKK ilişkilerine, şöyle anlatayım: PKK, Suriye-Filistin-Lübnan kampların’da eğitim görmüştü. PKK, Suriye Hükûmeti tarafından Bekaa Vadisi’ne yerleştirilmişti. Burada yetişmişler burada militanlaşmışlardı. Bizzat büyük Türkiye dostu (!) Yaser Arafat tarafından desteklenmişlerdi. (1) İsrail’e karşı operasyonlar da kullanılmışla...