You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/learn/separating-events-from-effects.md
+4-44Lines changed: 4 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -400,19 +400,7 @@ Bu reaktif olmayan mantığı, etrafındaki reaktif Efektten ayırmak için bir
400
400
401
401
### Bir Efekt Olayı Bildirme {/*declaring-an-effect-event*/}
402
402
403
-
<<<<<<< HEAD
404
-
<Canary>
405
-
406
-
**`useEffectEvent` API'si şu anda yalnızca React'in Canary ve Experimental kanallarında kullanılabilir.**
407
-
408
-
[React’in release kanalları hakkında daha fazla bilgi edinin.](/community/versioning-policy#all-release-channels)
409
-
410
-
</Canary>
411
-
412
-
Bu non-reactive mantığı Effect’inden çıkarmak için [`useEffectEvent`](/reference/react/useEffectEvent) adında özel bir Hook kullan:
413
-
=======
414
-
Use a special Hook called [`useEffectEvent`](/reference/react/useEffectEvent) to extract this non-reactive logic out of your Effect:
415
-
>>>>>>> 11cb6b591571caf5fa2a192117b6a6445c3f2027
403
+
Bu reaktif olmayan mantığı Effect'ten ayırmak için [`useEffectEvent`](/reference/react/useEffectEvent) adlı özel bir Hook kullan:
416
404
417
405
```js {1,4-6}
418
406
import { useEffect, useEffectEvent } from'react';
@@ -584,19 +572,7 @@ Efekt olaylarını olay yöneticilerine çok benzer olarak düşünebilirsiniz.
584
572
585
573
### Efekt olayları ile en son propları ve state okuma {/*reading-latest-props-and-state-with-effect-events*/}
586
574
587
-
<<<<<<< HEAD
588
-
<Canary>
589
-
590
-
**`useEffectEvent` API'si şu anda yalnızca React'in Canary ve Experimental kanallarında mevcuttur.**
591
-
592
-
[React’in release kanalları hakkında daha fazla bilgi edinin.](/community/versioning-policy#all-release-channels)
593
-
594
-
</Canary>
595
-
596
-
Efekt olayları, bağımlılık bağlayıcısını bastırmak isteyebileceğiniz birçok modeli düzeltmenize olanak tanır.
597
-
=======
598
-
Effect Events let you fix many patterns where you might be tempted to suppress the dependency linter.
599
-
>>>>>>> 11cb6b591571caf5fa2a192117b6a6445c3f2027
575
+
Effect Event'ler, dependency linter'ını bastırma eğiliminde olabileceğin birçok deseni düzeltmene olanak tanır.
600
576
601
577
Örneğin, sayfa ziyaretlerini günlüğe kaydetmek için bir Efektiniz olduğunu varsayalım:
602
578
@@ -737,11 +713,7 @@ function Page({ url }) {
737
713
}
738
714
```
739
715
740
-
<<<<<<<HEAD
741
-
`UseEffectEvent` React'in kararlı bir parçası haline geldikten sonra, **kuralın asla bastırılmamasını** öneriyoruz.
742
-
=======
743
-
We recommend **never suppressing the linter**.
744
-
>>>>>>> 11cb6b591571caf5fa2a192117b6a6445c3f2027
716
+
**Linter'ı asla bastırmamanı** tavsiye ediyoruz.
745
717
746
718
Kuralı bastırmanın ilk dezavantajı, Efektinizin kodunuza eklediğiniz yeni bir reaktif bağımlılığa "tepki vermesi" gerektiğinde React'in artık sizi uyarmayacak olmasıdır. Önceki örnekte, React size bunu yapmanızı hatırlattığı için bağımlılıklara `url`eklediniz. Linter'ı devre dışı bırakırsanız, bu Efekt üzerinde gelecekte yapacağınız düzenlemeler için artık böyle hatırlatıcılar almayacaksınız. Bu da hatalara yol açar.
747
719
@@ -877,19 +849,7 @@ Linteri bastırmanın diğer doğru alternatifleri için [Efekt Bağımlılıkla
0 commit comments