Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Додано утиліту usePathname"v10.0.023.06.2026
- "Ініціалізація історії"v8.2.022.06.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Інтеграція з Solid: Документація хука usePathname
Хук usePathname повертає поточний шлях (pathname) браузера із видаленим сегментом локалі, у вигляді Accessor<string> для Solid. Це корисно для навігації з урахуванням локалі — наприклад, для визначення активного пункту меню — без необхідності вручну видаляти префікс локалі.
Імпорт usePathname в Solid
Скопіюйте код у буфер обміну
Огляд
usePathname створює реактивний сигнал, що ініціалізується з window.location.pathname, видаляє префікс локалі через getPathWithoutLocale і оновлює сигнал кожного разу, коли браузер викликає подію popstate (навігація назад/вперед). Слухач подій автоматично очищається за допомогою onCleanup.
Використання
Скопіюйте код у буфер обміну
Значення, що повертається
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Тип | Опис |
|---|---|
Accessor<string> | Accessor для Solid (реактивний геттер), що повертає поточний шлях (pathname) без префікса локалі. |
Поведінка
- Видалення локалі: Видаляє початковий сегмент локалі (наприклад,
/uk/dashboard→/dashboard). - Реактивність: Автоматично оновлюється під час подій
popstate(навігація назад/вперед у браузері). - Безпека для SSR: Повертає
"", якщо об'єктwindowнедоступний. - Очищення: Слухач
popstateавтоматично видаляється черезonCleanupу Solid.
Приклад
Скопіюйте код у буфер обміну
Пов'язані хуки
useLocale— поточна локаль + перемикач локалейgetPathWithoutLocale— базова утиліта, яку використовує цей хук