Bilişim›İstemci Taraflı Programlama›React Hooks: useState, useEffect ve Custom Hooks
0 / 87
0%
100% eğitim kalitesi
Canlı Önizleme
index.html | 0 satır
Satır Açıklaması
Öğrenme rotası
Dersi nasıl çalışmalısın?
Önce componentin aldığı props ve tuttuğu state’i bulun. Sonra state değişince hangi render’ın tekrarlandığını ve effect’in hangi koşulda çalıştığını izleyin.
Props ile state arasındaki farkı ve component renderına etkisini açıklamak.
useEffect dependency array’inin effect çalışma zamanını nasıl belirlediğini yorumlamak.
Oynat düğmesine bastığınızda her adımın amacı, çalışma mantığı, sonucu, yaygın hatası ve sizin yapacağınız küçük deneme burada görünür.
Kalıcı beceri kontrol listesi
Hata ayıklama: Önce state ve props değerlerini loglayın. Sonra dependency array’i, effect’in çalışma zamanını ve componentin gereksiz render olup olmadığını tek tek kontrol edin.
Test: State’i değiştiren normal, boş ve hızlı tekrarlanan etkileşimleri deneyin; ekrandaki değerin ve effect yan etkisinin beklediğiniz sırada değiştiğini doğrulayın.
Güvenlik: Kullanıcı verisini render ederken güvenli biçimde işleyin; HTML’i doğrudan enjekte etmeyin ve API anahtarlarını client componentine gömmeyin.
Sürdürülebilirlik: Componentleri küçük sorumluluklara ayırın; tekrar eden state/effect mantığını anlamlı isimli custom hooklara taşıyın.
Konsol Çıktısı0 log
Kod yazıldıkça console.log/info/warn/error çıktıları burada görünecek.
Kod Satırı
0 / 87
Hazır
ElevenLabs sunucu sesi seç—Ses Kredisi
Dengeli ve doğal Multilingual v2 sesleri.
Tarz
Dil
Ses kataloğu hazırlanıyor...
ElevenLabs sunucu sesi seç— Ses Kredisi
Seslendirme Modu
Şu an seslendirme kapalı. Bir mod seçtiğinizde ders başladığında anlatımlar okunur.
Bu modeli destekleyen ElevenLabs sesleri listelenir.
Tarz
Dil
Ses kataloğu hazırlanıyor...
Profesyonel Ses Hatası
Çözüm:Ses kredinizi kontrol edip tekrar deneyin.
Ders seslendirmesi
Sesli anlatıma başlamak için giriş yapın
Ses seçiminiz kaydedildi. Satır satır seslendirmeyi başlatmak için hesabınıza giriş yapmanız gerekiyor.
Giriş yaptıktan sonra bu dersi yeniden açıp Play düğmesine basmanız yeterli.