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ını ekle"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
Solid Entegrasyonu: usePathname Hook Dokümantasyonu
usePathname hook'u, geçerli tarayıcı yol adını (pathname) locale segmenti çıkarılmış olarak bir Solid Accessor<string> biçiminde döndürür. Locale duyarlı navigasyon oluşturmak — örneğin hangi navigasyon öğesinin aktif olduğunu belirlemek — için locale ön ekini manuel olarak kaldırmanıza gerek kalmadan kullanışlıdır.
Solid'de usePathname İçe Aktarımı
Kodu panoya kopyala
Genel Bakış
usePathname, window.location.pathname'den başlatılan reaktif bir sinyal (reactive signal) oluşturur, getPathWithoutLocale aracılığıyla locale ön ekini kaldırır ve tarayıcı ne zaman bir popstate olayı (geri/ileri navigasyon) tetiklerse sinyali günceller. Olay dinleyicisi (event listener) onCleanup aracılığıyla otomatik olarak temizlenir.
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 |
|---|---|
Accessor<string> | Locale ön eki olmayan mevcut yol adını (pathname) döndüren Solid Accessor (reaktif getter). |
Davranış
- Locale çıkarma: Baştaki locale segmentini kaldırır (örn.
/tr/dashboard→/dashboard). - Reaktif:
popstateolaylarında (tarayıcıda geri / ileri gitme) otomatik olarak güncellenir. - SSR-güvenli:
windowkullanılamadığında""döndürür. - Temizleme (Cleanup):
popstatedinleyicisi, Solid'inonCleanup'ı aracılığıyla otomatik olarak kaldırılır.
Örnek
Kodu panoya kopyala
İlgili
useLocale— mevcut locale + locale değiştiricigetPathWithoutLocale— bu hook tarafından kullanılan temel yardımcı program