Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Sürüm Geçmişi
- "usePathname yardımcı programı eklendi"v10.0.023.06.2026
- "Geçmişi başlat"v8.2.022.06.2026
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinBu dokümantasyonu geliştirmek için bir fikriniz varsa, lütfen GitHub'da bir çekme isteği göndererek katkıda bulunmaktan çekinmeyin.
Dokümantasyon için GitHub bağlantısıBelge Markdown'ını panoya kopyala
Preact Entegrasyonu: usePathname Hook Dokümantasyonu
usePathname hook'u, locale segmenti çıkarılmış olarak mevcut tarayıcı pathname'ini (yolu) döndürür. Bu, locale ön ekini manuel olarak kaldırmak zorunda kalmadan locale'e duyarlı bir navigasyon oluşturmak — örneğin, hangi navigasyon öğesinin aktif olduğunu belirlemek — için yararlıdır.
Preact'te usePathname İçe Aktarımı
Kodu panoya kopyala
Genel Bakış
usePathname, window.location.pathname değerini okur, getPathWithoutLocale aracılığıyla locale ön ekini çıkarır ve tarayıcı her popstate olayı (geri/ileri gezinme) tetiklediğinde bileşeni yeniden render (re-render) eder. Sunucu tarafı oluşturma (SSR) sırasında boş bir dize (string) döndürür.
Kullanım
Kodu panoya kopyala
Dönüş Değeri
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Tür | Açıklama |
|---|---|
string | Locale ön eki olmayan mevcut pathname (yol). Sunucu tarafı oluşturma (SSR) sırasında boş bir dize döndürür. |
Davranış
- Locale çıkarma (Locale stripping): Öndeki locale segmentini kaldırır (örn.
/tr/dashboard→/dashboard). - Reaktif:
popstateolaylarında (tarayıcı geri / ileri gezinme) otomatik olarak güncellenir. - SSR güvenli (SSR-safe):
windowmevcut olmadığında""döndürür. - Temizleme (Cleanup): Bileşen DOM'dan kaldırıldığında (unmount),
popstatedinleyicisi otomatik olarak kaldırılır.
Örnek
Kodu panoya kopyala
İlgili Konular
useLocale— mevcut locale + locale değiştiricigetPathWithoutLocale— bu hook tarafından kullanılan temel yardımcı program