-
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>
hobiler
değişkenini<HobbyList>
componenti içine ekleyin<Hobbies>
örneklerini döndürmek için<HobbyList>
içindekireturn
ifadesindemap()
fonksiyonu kullanın- hobiyi
prop
olarak parent-üst componetten child-alt componente aktarın (key
eklemeyi 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
props
verin:img
,title
vedescription
adında. - Her bileşene uygun içeriği aktarın. Fotoları
assets
klasö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 onucount
diye adlandırın (başlangıç değeri0
olsun) ve bu değişkenin işleyici fonksiyonusetCount
olsun.<Button>
içinde bir<button>
oluştur veAdd 1!
yaz sonrada onaonClick
olay-event özelliği-attribute ekle.count
state değerini<Count>
a aktar vesetCount
u da<Button>
a.<Counter>
içinde, return ifadesinin üzerindefeedback
adlı bir değişken belirtin. Bu değişkene üçlü bir operatör(ternary operator) değeri verin:count
10'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!