0Pricing
React Academy · Ders

Efektler ve Render Karşılaştırması, Bağımlılıklar ve Temizleme

Render ile efektler arasındaki farkları, bağımlılık dizilerini ([] , [x]) ve temizleme işlevlerinin yazımını öğrenin.

Efektler ve Render Karşılaştırması, Bağımlılıklar ve Temizleme, CoddyKit'te ücretsiz bir React Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, React Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. React Academy kursu toplamda 3 dersten oluşur.

Oluşturma ve etki

Amaç: oluşturma sırasında neyin çalıştığını (saf, yan etkisiz) ve etkiler içinde neyin yer alması gerektiğini (dış dünyayla eşitleme) öğrenmek.

  • Oluşturma: arayüzü döndürün
  • Etki: boyamadan sonra çalışır
  • Temizleme: yapılan işi geri alın

Bağımlılık kuralları

Bağımlılıklar bir etkinin ne zaman çalışacağını denetler:

  • []: bileşen eklendikten sonra bir kez çalışır
  • [x]: bileşen eklendiğinde ve x her değiştiğinde çalışır
  • Bağımlılıkları belirtmemek: her oluşturmadan sonra çalışır (yeni başlayanlar için kaçının)

Gösterim: bağımlılıkları uygulama

[count] bağımlılığı olan bir etki, count her değiştiğinde başlığı günceller. Yalnızca bir kez çalışan [] ile karşılaştırın.


<div id="root"></div>

Temizleme neden önemlidir

Etki içinden bir işlev döndürerek temizleme ekleyin. React, etkiyi yeniden çalıştırmadan önce ve bileşen kaldırıldığında bu işlevi çalıştırır.

  • Dinleyicileri kaldırın
  • Zamanlayıcıları temizleyin
  • İstekleri iptal edin

Gösterim: etkinin temizlenmesi

Bir etkide resize dinleyicisi ekliyor ve sızıntıları önlemek için temizleme sırasında bunu kaldırıyoruz.


<div id="root"></div>

Kaçınılması gereken hatalar

Yaygın hatalar:

  • Oluşturma sırasında yan etkiler gerçekleştirmek; bunları useEffect içine taşıyın.
  • Güncel olmayan değerlere yol açan eksik bağımlılıklar.
  • Dinleyiciler ve zamanlayıcılar için temizlemeyi unutmak.

Temizlemenin yerini kontrol etme

Bir etki için temizleme mantığını (örneğin bir dinleyiciyi kaldırma veya zamanlayıcıyı temizleme) nereye yerleştirmelisiniz?

Özet

Özet: Oluşturma saf kalır; etkiler boyamadan sonra çalışır. Ne zaman çalışacaklarını denetlemek için bağımlılık dizilerini kullanın ve abonelikten çıkmak veya zamanlayıcıları temizlemek için bir temizleme işlevi döndürün.

Sıkça Sorulan Sorular

“Efektler ve Render Karşılaştırması, Bağımlılıklar ve Temizleme” dersi ücretsiz mi?

Evet — “Efektler ve Render Karşılaştırması, Bağımlılıklar ve Temizleme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve React Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. React Academy kursu toplamda 3 dersten oluşur.

“Efektler ve Render Karşılaştırması, Bağımlılıklar ve Temizleme” dersinde ne öğreneceğim?

Render ile efektler arasındaki farkları, bağımlılık dizilerini ([] , [x]) ve temizleme işlevlerinin yazımını öğrenin. React Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

React Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te React Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.

“Efektler ve Render Karşılaştırması, Bağımlılıklar ve Temizleme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu React Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her React Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Efektler ve Render Karşılaştırması, Bağımlılıklar ve Temizleme
  2. Yaygın Tuzaklar: Eski Kapanımlar ve Eksik Bağımlılıklar
  3. Efektlerde Veri Alma Temelleri (İptal ve Temizleme)
← React Academy Sayfasına Dön