-
React eğitimine başlamadan önce kurulması gerekenler link
-
Tavsiye edilen eklentiler Vs ekletileri , Chrome eklentileri 1 , Chrome eklentileri 2 , Chrome eklentileri 3
-
React genel bilgi slide linki
-
React resmi sitesi turkce dokumani
-
Reactjs ile yapılmış populer web uygulamaları link
-
React İçin Gerekli Javascript Özellikleri Video Serisi
-
React.js nedir? okuma link , video link
- Component, State & Props okuma link, video 1 , video 2
- Lifecycle okuma linki, video 1,video 2
-
JS de HTML: JSX
- JSX okuma linki, video linki
-
Props
-
Static siteyi yayımlama
- Static site nedir? okuma link
- Deploy kaynakları [heroku, netlify, vercel, firebase,AWS, Azure] -(Derste örnek gösterilecek firebase console uye olunup gelelim)
Bu lınkteki egsersizleri yaparsak React kod yapısına alışmış oluruz.
Ödev 1: Hobiler
const hobiler = ['Surfing', 'Rock climbing', 'Mountain biking', 'Breakdancing'];- 2 fonksiyon component oluşturun:
<HobbyList>ve<Hobbies> hobilerdeğişkenini<HobbyList>componenti içine ekleyin<Hobbies>örneklerini döndürmek için<HobbyList>içindekireturnifadesindemap()fonksiyonu kullanın- hobiyi
propolarak parent-üst componetten child-alt componente aktarın (keyeklemeyi unutmayın) - Çalışıp çalışmadığını en üst düzey componente-bileşene aktararak-import ederek test edin, bu durumda bu
<App>dır.
Ödev 2: Müşteri Hizmetleri!
Bu ödevde, her seferinde farklı bilgileri görüntülemek için yeniden kullanacağınız tek bir component-bileşen oluşturmanız gerekir.
<Guarantee>adında fonksiyon component oluşturun.- Bunu 3 sefer miras alın.
- Her bir componente 3
propsverin:img,titlevedescriptionadında. - Her bileşene uygun içeriği aktarın. Fotoları
assetsklasörünün içinden alın - Çalışıp çalışmadığını en üst düzey componente-bileşene aktararak-import ederek test edin, bu durumda bu
<App>dır.
Ödev 3: 10'dan daha büyük!
0'dan sonsuza kadar basit bir sayı sayacı oluşturalım!
<Counter>,<Count>and<Button>adlarında 3 fonksiyon component oluşturun.<Counter>içinde bir state değişkeni tanımlayın ve onucountdiye adlandırın (başlangıç değeri0olsun) ve bu değişkenin işleyici fonksiyonusetCountolsun.<Button>içinde bir<button>oluştur veAdd 1!yaz sonrada onaonClickolay-event özelliği-attribute ekle.countstate değerini<Count>a aktar vesetCountu da<Button>a.<Counter>içinde, return ifadesinin üzerindefeedbackadlı bir değişken belirtin. Bu değişkene üçlü bir operatör(ternary operator) değeri verin:count10'dan büyükse10'dan daha büyük!ifadesini görüntülemelidir, aksi takdirdeSaymaya devam et ...yazdirin<Counter>ın çalışıp çalışmadığını en üst düzey componente-bileşene aktararak-import ederek test edin, bu durumda bu<App>dır.
React ile nasıl çalışılacağını öğrenmek, bir kullanıcı arayüzü oluşturmak için temelde farklı bir yaklaşımdır. Bu nedenle çok pratik yapmalıyız!
Aşağıdaki eğitimde bir 'Bütçe Hesaplayıcısı' nın React da nasıl yazılacağını öğreneceksiniz!
İlk başta karmaşık görünebilir ama endişelenmeyin. Bunun arkasındaki prensibi en iyi şekilde anlamayı hedefleyin. Herhangi bir şüphe duyarsanız: Google araması yapın veya whatsapp gruptan sorabilirsiniz!
Kolay gelsin arkadaşlar!

