Skip to content

Commit 525ca88

Browse files
MİZGİN YILDIRAKMİZGİN YILDIRAK
MİZGİN YILDIRAK
authored and
MİZGİN YILDIRAK
committed
fix pure word translation
1 parent 2f910ea commit 525ca88

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/content/learn/keeping-components-pure.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@ title: Bileşenleri Saf Tutmak
44

55
<Intro>
66

7-
Bazı JavaScript fonksiyonları *saf* olarak adlandırılır.Saf fonksiyonlar sadece bir hesaplama yaparlar ve başka bir işlem gerçekleştirmezler. Bileşenlerinizi sadece saf fonksiyonlar olarak yazarak, kod tabanınız büyüdükçe ortaya çıkabilecek birçok karmaşık hatayı ve öngörülemeyen davranışları önleyebilirsiniz. Ancak, bu faydaları elde etmek için bazı kurallara uymalısınız.
7+
Bazı JavaScript fonksiyonları *saf* olarak adlandırılır. Saf fonksiyonlar sadece bir hesaplama yaparlar ve başka bir işlem gerçekleştirmezler. Bileşenlerinizi sadece saf fonksiyonlar olarak yazarak, kod tabanınız büyüdükçe ortaya çıkabilecek birçok karmaşık hatayı ve öngörülemeyen davranışları önleyebilirsiniz. Ancak, bu faydaları elde etmek için bazı kurallara uymalısınız.
88

99
</Intro>
1010

1111
<YouWillLearn>
1212

13-
* Sadelik nedir ve hatalardan kaçınmanıza nasıl yardımcı olur,
14-
* Değişiklikleri render aşaması dışında tutarak bileşenleri nasıl sade tutabileceğiniz,
13+
* Saflık nedir ve hatalardan kaçınmanıza nasıl yardımcı olur,
14+
* Değişiklikleri render aşaması dışında tutarak bileşenleri nasıl saf tutabileceğiniz,
1515
* Bileşenlerinizdeki hataları bulmak için Strict Modu'u nasıl kullanacağınız.
1616

1717
</YouWillLearn>
1818

19-
## Sadelik: Formüller olarak bileşenler {/*purity-components-as-formulas*/}
19+
## Saflık: Formüller olarak bileşenler {/*purity-components-as-formulas*/}
2020

2121
Bilgisayar biliminde (ve özellikle fonksiyonel programlama dünyasında), [saf bir fonksiyon](https://wikipedia.org/wiki/Pure_function) aşağıdaki özelliklere sahip fonksiyonlardır:
2222

@@ -88,7 +88,7 @@ Bileşenlerinizi de bir tarif gibi düşünebilirsiniz: bunları takip eder ve p
8888

8989
## Yan Etkileri: isten(mey)en sonuçlar {/*side-effects-unintended-consequences*/}
9090

91-
React'in render işlemi her zaman sade olmalıdır. Bileşenler yalnızca JSX'lerini *döndürmeli,* ve render işleminden önce var olan herhangi bir nesne veya değişkeni *değiştirmemelidir* - aksi takdirde bileşenler saf olmaktan çıkar!
91+
React'in render işlemi her zaman saf olmalıdır. Bileşenler yalnızca JSX'lerini *döndürmeli,* ve render işleminden önce var olan herhangi bir nesne veya değişkeni *değiştirmemelidir* - aksi takdirde bileşenler saf olmaktan çıkar!
9292

9393
İşte bu kuralı ihlal eden bir bileşen örneği:
9494

@@ -142,7 +142,7 @@ export default function TeaSet() {
142142

143143
</Sandpack>
144144

145-
Artık bileşeniniz sade bir durumda, çünkü döndürdüğü JSX yalnızca `misafir` prop’una bağlı.
145+
Artık bileşeniniz saf bir durumda, çünkü döndürdüğü JSX yalnızca `misafir` prop’una bağlı.
146146

147147
Genel olarak, bileşenlerinizin belirli bir sırada işlenmesiniz beklememelisiniz. <Math><MathI>y</MathI> = 2<MathI>x</MathI></Math>'i, <Math><MathI>y</MathI> = 5<MathI>x</MathI></Math>'ten önce veya sonra çağırmanız farketmez: Her iki formül de birbirinden bağımsız olarak çözülecektir. Aynı şekilde, her bileşen yalnızca "kendi için düşünmeli" ve render işlemi sırasında diğer bileşenlerle koordine etmeye veya onlara bağımlı olmaya çalışmamalıdır. Render işlemi bir okul sınavı gibi: her bileşen kendi JSX'ini hesaplamalıdır!
148148

0 commit comments

Comments
 (0)