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üleyinIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
React Entegrasyonu: usePathname Hook Dokümantasyonu
react-intlayer'dan gelen usePathname hook'u, yerel ayar segmenti kaldırılmış mevcut tarayıcı yolunu (pathname) döndürür. Doğal window.location.pathname özelliğine dayanır ve popstate üzerinden tarayıcı gezinme olaylarına yanıt verir.
usePathname İçeri Aktarımı
Kodu panoya kopyala
import { usePathname } from "react-intlayer";Genel Bakış
Çerçeveye özgü yönlendirme hook'larından (örneğin next-intlayer veya react-router içindekiler) farklı olarak bu hook, saf React uygulamaları için hafif ve çerçeveden bağımsız bir çözümdür. Mevcut URL'i çıkarır ve eşleşen herhangi bir yerel ayar önekini kaldırır (örneğin, /tr/about, /about olur).
Kullanım
Kodu panoya kopyala
import type { FC } from "react";
import { usePathname } from "react-intlayer";
const Navigation: FC = () => {
const pathname = usePathname();
return (
<nav>
<a
href="/home"
style={{ fontWeight: pathname === "/home" ? "bold" : "normal" }}
>
Ana Sayfa
</a>
<a
href="/about"
style={{ fontWeight: pathname === "/about" ? "bold" : "normal" }}
>
Hakkımızda
</a>
</nav>
);
};
export default Navigation;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 | Yerel ayar öneki kaldırılmış tarayıcının geçerli yolu (pathname) (örneğin, /tr/dashboard → /dashboard). |
Davranış
- Locale Kaldırma: Uygulamanın Intlayer yapılandırmasına dayanarak pathname'den yerel ayarı otomatik olarak algılamak ve kaldırmak için arka planda
getPathWithoutLocaleyardımcı programını kullanır. - Tepkisellik:
popstateolayını dinler. Kullanıcı tarayıcının geri/ileri düğmelerini kullanarak gezindiğinde veyapushState/replaceStateçağrıldığında, hook döndürülen yolunu günceller. - SSR Yedeği: Sunucuda (
windowtanımsız olduğunda), saf bir React bağlamında varsayılan olarak istek URL'sine erişimi olmadığı için varsayılan olarak/döndürür.