Skip to content

Commit b73f4bb

Browse files
committed
update state and parent usage in sharing-state-between-components
1 parent b862dcd commit b73f4bb

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/content/learn/sharing-state-between-components.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Bileşenler Arasında Durum Paylaşımı
2+
title: Bileşenler Arasında State Paylaşımı
33
---
44

55
<Intro>
66

7-
Bazen, iki bileşenin durumunun her zaman birlikte değişmesini istersiniz. Bunu yapmak için, her iki bileşenden durumu kaldırın, en yakın ortak üst elemana taşıyın ve ardından onlara proplar aracılığıyla iletin. Bu, *state'i yukarı kaldırma* olarak bilinir ve React kodu yazarken yapacağınız en yaygın şeylerden biridir.
7+
Bazen, iki bileşenin state'inin her zaman birlikte değişmesini istersiniz. Bunu yapmak için, her iki bileşenden state'i kaldırın, en yakın ortak üst elemana taşıyın ve ardından onlara proplar aracılığıyla iletin. Bu, *state'i yukarı kaldırma* olarak bilinir ve React kodu yazarken yapacağınız en yaygın şeylerden biridir.
88

99
</Intro>
1010

@@ -23,7 +23,7 @@ Bu örnekte, bir üst `Accordion` bileşeni iki ayrı `Panel` bileşenini render
2323
- `Panel`
2424
- `Panel`
2525

26-
Her `Panel` bileşeninin içeriğinin görünürlüğünü belirleyen bir boolean `isActive` durumu vardır.
26+
Her `Panel` bileşeninin içeriğinin görünürlüğünü belirleyen bir boolean `isActive` state'i vardır.
2727

2828
Her iki panel için de Göster düğmesine basın:
2929

@@ -79,13 +79,13 @@ Dikkat edin, bir panelin düğmesine basmak diğer paneli etkilemez. Bağımsız
7979
8080
<Diagram name="sharing_state_child" height={367} width={477} alt="Üç bileşenin ağacını gösteren bir diyagram, biri Accordion olarak adlandırılan üst eleman ve iki çocuk bileşeni Panel olarak etiketlenmiştir. Her iki Panel bileşeni de false değerine sahip isActive içerir.">
8181
82-
Başlangıçta, her `Panel`'in `isActive` durumu `false` olduğundan, ikisi de kapalı görünür.
82+
Başlangıçta, her `Panel`'in `isActive` state'i `false` olduğundan, ikisi de kapalı görünür.
8383
8484
</Diagram>
8585
8686
<Diagram name="sharing_state_child_clicked" height={367} width={480} alt="Öncekiyle aynı diyagram, ancak ilk çocuk Panel bileşeninin isActive değeri true olarak ayarlanmış bir tıklama ile vurgulanıyor. İkinci Panel bileşeni hala false değerini içeriyor." >
8787
88-
Herhangi bir `Panel`'in düğmesine tıklamak, yalnızca o `Panel`'in `isActive` durumunu günceller.
88+
Herhangi bir `Panel`'in düğmesine tıklamak, yalnızca o `Panel`'in `isActive` state'ini günceller.
8989

9090
</Diagram>
9191

@@ -96,8 +96,8 @@ Herhangi bir `Panel`'in düğmesine tıklamak, yalnızca o `Panel`'in `isActive`
9696
Bu iki paneli koordine etmek için, üç adımda "state'in yukarı kaldırılması" gerekiyor:
9797

9898
1. Alt elemandan state'i **kaldırın.**
99-
2. Ortak ebeveynden hardcoded veriyi **iletin.**
100-
3. Ortak ebeveyne state **ekle** ve olay işleyicileriyle birlikte aşağıya geçir.
99+
2. Ortak üst elemandan hardcoded veriyi **iletin.**
100+
3. Ortak üst elemana state **ekleyin** ve olay işleyicileriyle birlikte aşağıya geçirin.
101101
102102
Bu `Accordion` bileşeninin her iki `Panel`'i koordine etmesine ve her seferinde yalnızca birini genişletmesine izin verecektir.
103103

@@ -117,7 +117,7 @@ function Panel({ title, children, isActive }) {
117117

118118
Şimdi, `Panel`'in üst bileşeni `isActive`'i [bileşenlere prop'ları aktarma](/learn/passing-props-to-a-component) yöntemiyle kontrol edebilir. Tersine, `Panel` bileşeninin artık `isActive`'in değerini kontrol etme *yetkisi yoktur* -- bu, artık üst bileşene bağlıdır!
119119

120-
### Adım 2: Ortak ebeveynden hardcoded veriyi iletin. {/*step-2-pass-hardcoded-data-from-the-common-parent*/}
120+
### Adım 2: Ortak üst elemandan hardcoded veriyi iletin. {/*step-2-pass-hardcoded-data-from-the-common-parent*/}
121121

122122
State'i yukarı taşımak için, koordine etmek istediğiniz *her iki* alt bileşenin en yakın ortak üst bileşenini bulmanız gerekir:
123123
@@ -174,7 +174,7 @@ h3, p { margin: 5px 0px; }
174174

175175
`Accordion` bileşenindeki hardcoded `isActive` değerlerini düzenlemeyi deneyin ve sonucu ekranda görün.
176176

177-
### Adım 3: Ortak ebeveyne state ekleyin. {/*step-3-add-state-to-the-common-parent*/}
177+
### Adım 3: Ortak üst elemana state ekleyin. {/*step-3-add-state-to-the-common-parent*/}
178178

179179
State'i yukarı taşımak genellikle depoladığınız state'in doğasını değiştirir.
180180

@@ -270,7 +270,7 @@ Bu state'i yukarı taşıma işlemini tamamlar! State'i ortak üst bileşene ta
270270

271271
<DiagramGroup>
272272

273-
<Diagram name="sharing_state_parent" height={385} width={487} alt="Diyagram, üç bileşenli bir ağacı gösteriyor. Bir ebeveyn olan Accordion ve iki çocuk olan Panel. Accordion, sıfır olan activeIndex değerine sahiptir ve bu değer, ilk Panel'e geçerken true olan isActive değerine dönüşür, ikinci Panel'e geçerken ise false olan isActive değerine dönüşür." >
273+
<Diagram name="sharing_state_parent" height={385} width={487} alt="Diyagram, üç bileşenli bir ağacı gösteriyor. Bir üst eleman olan Accordion ve iki çocuk olan Panel. Accordion, sıfır olan activeIndex değerine sahiptir ve bu değer, ilk Panel'e geçerken true olan isActive değerine dönüşür, ikinci Panel'e geçerken ise false olan isActive değerine dönüşür." >
274274

275275
Başlangıçta, `Accordion`'un `activeIndex` değeri `0` olduğundan, ilk `Panel` `isActive = true` değerini alır
276276

0 commit comments

Comments
 (0)