Skip to content

Commit c8eb7d0

Browse files
committed
update invalid-hook-call-warning.md
1 parent 023355f commit c8eb7d0

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

content/warnings/invalid-hook-call-warning.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -18,32 +18,32 @@ Tüm bu durumları tek tek inceleyelim.
1818

1919
## React ve React DOM sürümlerinin uyumsuz olması {#mismatching-versions-of-react-and-react-dom}
2020

21-
Henüz Hook desteklemeyen `react-dom` (< 16.8.0) veya `react-native` (< 0.59) bir sürüm kullanıyor olabilirsiniz. Kullanılan sürümü öğrenmek için `npm ls react-dom` veya `npm ls react-native` komutlarını çalıştırabilirsiniz. Eğer birden fazla sürüm bulunda ise sorun bundan olabilir (devamı aşağıda).
21+
Henüz Hook desteklemeyen `react-dom` (< 16.8.0) veya `react-native` (< 0.59) bir sürüm kullanıyor olabilirsiniz. Kullanılan sürümü öğrenmek için `npm ls react-dom` veya `npm ls react-native` komutlarını çalıştırabilirsiniz. Eğer birden fazla sürüm bulundu ise sorun bundan olabilir (devamı aşağıda).
2222

23-
## Hook kurallarını çiğnemek {#breaking-the-rules-of-hooks}
23+
## Hook Kurallarını Çiğnemek {#breaking-the-rules-of-hooks}
2424

25-
Hook'ları yalnızca **React fonksiyonunuzun içerisinde kullanabilirsiniz**:
25+
Hook'ları yalnızca **fonksiyon bileşenlerinin içinde** kullanabilirsiniz:
2626

27-
* ✅ Hook'ları React fonksiyonununuzun en tepesinde çağırın.
28-
* ✅ Özel Hook'larınızda yine en tepede çağırın [özel Hook](/docs/hooks-custom.html).
27+
* ✅ Hook'ları fonksiyon bileşenin en tepesinde çağırın.
28+
* ✅ Özel Hook'ların içinde de en tepede çağırın [özel Hook](/docs/hooks-custom.html).
2929

30-
**Kurallar ile ilgili daha fazla bilgi için [Hook kuralları](/docs/hooks-rules.html).**
30+
**Bu konuya dair daha fazlasını [Hook kuralları](/docs/hooks-rules.html) bölümünde öğrenin.**
3131

3232
```js{2-3,8-9}
3333
function Counter() {
34-
// ✅ İyi: fonksiyon bileşenin,tepesinde çağırılmış
34+
// ✅ İyi: fonksiyon bileşenin tepesinde çağırılmış
3535
const [count, setCount] = useState(0);
3636
// ...
3737
}
3838
3939
function useWindowWidth() {
40-
// ✅ İyi: özel hook'un tepesinde çağırılmış
40+
// ✅ İyi: zel Hook'un tepesinde çağırılmış
4141
const [width, setWidth] = useState(window.innerWidth);
4242
// ...
4343
}
4444
```
4545

46-
Karışıklığı önlemek için diğer durumlarda Hook'ları **kullanmayın**:
46+
Karışıklığı önlemek için, diğer durumlarda Hook'ları kullanmak **desteklenmez**:
4747

4848
* 🔴 Sınıf bileşenin içinde çağırmayın.
4949
* 🔴 Olay yöneticisi içinde çağırmayın.
@@ -82,7 +82,7 @@ class Bad3 extends React.Component {
8282

8383
>Not
8484
>
85-
>[Özel Hook'lar](/docs/hooks-custom.html) başka Hook'ları çağıralabilir(amaçları doğrultusunda). Bu çalışır, çünkü Hook'lar yalnızca fonksiyon bileşeni içerisindeszn çağırılabiliyordu.
85+
>[Özel Hook'lar](/docs/hooks-custom.html) başka Hook'ları çağıralabilir(tüm amaçları budur). Bu işe yarar, çünkü Hook'lar yalnızca bir fonksiyon bileşeni içerisindeszn çağırılabiliyordu.
8686
8787

8888
## Birden Fazla React {#duplicate-react}
@@ -100,24 +100,24 @@ Eğer birden fazla react sürümü görürseniz bu sorunu çözmeniz gerekmekted
100100
Ayrıca, bazı log'lar ekleyerek ve sunucuyu yeniden başlatarak bu sorunu çözmeyi deneyebilirsiniz:
101101

102102
```js
103-
// Buraya ekleyin node_modules/react-dom/index.js
103+
// Bunu node_modules/react-dom/index.js dosyasına ekleyin
104104
window.React1 = require('react');
105105

106-
// Bileşen dosyanıza ekleyin
106+
// Bunu bileşen dosyanıza ekleyin
107107
require('react-dom');
108108
window.React2 = require('react');
109109
console.log(window.React1 === window.React2);
110110
```
111111

112-
Eğer ekrana `false` yazıyorsa iki farklı react olabilir ve bunun neden olduğunu çözmeniz gerekebilir. [Benzer sorunlar](https://github.com/facebook/react/issues/13991) topluluğun karşılaştığı genel nedenleri içerir.
112+
Eğer ekrana `false` yazıyorsa iki farklı react olabilir ve bunun neden olduğunu çözmeniz gerekebilir. [Bu sorun](https://github.com/facebook/react/issues/13991) topluluğun karşılaştığı bazı genel nedenleri içerir.
113113

114-
Bu sorun, `npm link` veya eşdeğer bir komut kullandığınızda ortaya çıkabilir. Bu durumda paket yöneticiniz iki farklı React görebilir— biri uygulama içerisinde bir diğeri kütüphane klasörü içerisinde.
114+
Bu sorun, `npm link` veya eşdeğer bir komut kullandığınızda ortaya çıkabilir. Bu durumda paket yöneticiniz, biri uygulama içerisinde bir diğeri kütüphane klasörü içerisinde olmak üzere 2 farklı React görebilir.
115115
`myapp` ve `mylib` kardeş klasöler olduğu varsayılırsa olası bir düzeltme için `mylib` klasöründe `npm link` komutu çalıştırılmalıdır.Bu, kütüphanenin uygulama içerisindeki React kopyasını kullanmasını sağlar
116116

117117
>Not
118118
>
119-
>Genel olarak , React bir sayfada birden fazla bağımsız kopya kullanmayı destekler(örneğin bir uygulama ve third-party eklenti kullanıyorsa). Yalnızca `require('react')` , bileşen içinde kullanılan react ile `react-dom` içerisindeki react sürüme farklı ise çalışmaz.
119+
>Genel olarak , React bir sayfada birden fazla bağımsız kopya kullanmayı destekler(örneğin bir uygulama ve third-party eklenti kullanıyorsa). `require('react')` sadece , bileşen içerisindeki ile `react-dom` içerisindeki sürümler farklı ise çalışmaz.
120120
121121
## Diğer Nedenler {#other-causes}
122122

123-
Bunların hiçbiri işe yaramaz ise lütfen bize sorunu bildirin [issue aç](https://github.com/facebook/react/issues/13991) size yardımcı olmaya çalışacağız. Küçük bir uygulama oluşturarak tekrar deneyebilirsiniz — belki hatayı bu şekilde bulabilirsiniz.
123+
Bunların hiçbiri işe yaramaz ise lütfen bize [bu sorun başlığı](https://github.com/facebook/react/issues/13991) altında bildirin. Küçük bir uygulama oluşturarak tekrar deneyebilirsiniz — belki hatayı bu şekilde bulabilirsiniz.

0 commit comments

Comments
 (0)