Skip to content

Commit f1ede8a

Browse files
committed
separating-events-from-effects.md
1 parent 5f0bd12 commit f1ede8a

File tree

1 file changed

+4
-44
lines changed

1 file changed

+4
-44
lines changed

src/content/learn/separating-events-from-effects.md

Lines changed: 4 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -400,19 +400,7 @@ Bu reaktif olmayan mantığı, etrafındaki reaktif Efektten ayırmak için bir
400400
401401
### Bir Efekt Olayı Bildirme {/*declaring-an-effect-event*/}
402402
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:
416404
417405
```js {1,4-6}
418406
import { useEffect, useEffectEvent } from 'react';
@@ -584,19 +572,7 @@ Efekt olaylarını olay yöneticilerine çok benzer olarak düşünebilirsiniz.
584572
585573
### Efekt olayları ile en son propları ve state okuma {/*reading-latest-props-and-state-with-effect-events*/}
586574
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.
600576
601577
Örneğin, sayfa ziyaretlerini günlüğe kaydetmek için bir Efektiniz olduğunu varsayalım:
602578
@@ -737,11 +713,7 @@ function Page({ url }) {
737713
}
738714
```
739715

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.
745717
746718
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.
747719
@@ -877,19 +849,7 @@ Linteri bastırmanın diğer doğru alternatifleri için [Efekt Bağımlılıkla
877849
878850
### Efekt Olaylarının Sınırlamaları {/*limitations-of-effect-events*/}
879851
880-
<<<<<<< HEAD
881-
<Canary>
882-
883-
**`useEffectEvent` API'si şu anda yalnızca React'in Canary ve Experimental kanallarında mevcuttur.**
884-
885-
[React’in release kanalları hakkında daha fazla bilgi edinin.](/community/versioning-policy#all-release-channels)
886-
887-
</Canary>
888-
889-
Efekt Olayları, kullanma şekliniz açısından oldukça sınırlıdır:
890-
=======
891-
Effect Events are very limited in how you can use them:
892-
>>>>>>> 11cb6b591571caf5fa2a192117b6a6445c3f2027
852+
Effect Event'lerin kullanım şekli açısından oldukça sınırlıdır:
893853
894854
- **Sadece Efektlerin içinden çağırın.**
895855
- **Asla diğer bileşenlere veya Hook'lara aktarmayın.**

0 commit comments

Comments
 (0)