Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Tambahkan utilitas usePathname"v10.0.023/6/2026
- "Inisialisasi riwayat"v8.2.022/6/2026
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisJika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin Markdown dokumentasi ke clipboard
Integrasi Solid: Dokumentasi Hook usePathname
Hook usePathname mengembalikan pathname browser saat ini dengan segmen locale yang telah dihapus, sebagai Solid Accessor<string>. Ini berguna untuk membangun navigasi yang sadar-locale — misalnya, menentukan item navigasi mana yang aktif — tanpa harus menghapus awalan locale secara manual.
Mengimpor usePathname di Solid
Salin kode ke clipboard
Ringkasan
usePathname membuat sinyal reaktif yang diinisialisasi dari window.location.pathname, menghapus awalan locale melalui getPathWithoutLocale, dan memperbarui sinyal setiap kali browser memicu event popstate (navigasi kembali/maju). Event listener dibersihkan secara otomatis melalui onCleanup.
Penggunaan
Salin kode ke clipboard
Nilai Kembalian
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Tipe | Deskripsi |
|---|---|
Accessor<string> | Accessor Solid (getter reaktif) yang mengembalikan pathname saat ini tanpa awalan locale. |
Perilaku
- Penghapusan Locale: Menghapus segmen locale di awal (misal:
/id/dashboard→/dashboard). - Reaktif: Memperbarui secara otomatis pada event
popstate(navigasi kembali / maju browser). - Aman untuk SSR: Mengembalikan
""saatwindowtidak tersedia. - Pembersihan: Listener
popstatedihapus secara otomatis melaluionCleanupmilik Solid.
Contoh
Salin kode ke clipboard
Terkait
useLocale— locale saat ini + pengalih localegetPathWithoutLocale— utilitas dasar yang digunakan oleh hook ini