рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрдЫреЗрдВ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕ рдкреГрд╖реНрда рдФрд░ рдЖрдкрдХреЗ рдЪреБрдиреЗ рд╣реБрдП AI рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
рд╕рдВрд╕реНрдХрд░рдг рдЗрддрд┐рд╣рд╛рд╕
- "usePathname рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬреЛрдбрд╝реЗрдВ"v10.0.023/6/2026
- "Init history"v8.2.022/6/2026
рдЗрд╕ рдкреГрд╖реНрда рдХреА рд╕рд╛рдордЧреНрд░реА рдПрдХ AI рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХреА рдЧрдИ рд╣реИред
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗрдВрдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ GitHub рдкрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рдХреЗ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП GitHub рд▓рд┐рдВрдХрджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ Markdown рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
Svelte Integration: usePathname Documentation
usePathname рдлрд╝рдВрдХреНрд╢рди рд╡рд░реНрддрдорд╛рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрдердирд╛рдо (pathname) рдХреЛ locale рдЦрдВрдб рд╣рдЯрд╛рдХрд░ Svelte Readable<string> рд╕реНрдЯреЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдпрд╣ locale-рдЬрд╛рдЧрд░реВрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдиреЗрд╡ рдЖрдЗрдЯрдо рд╕рдХреНрд░рд┐рдп рд╣реИ) рдмрд┐рдирд╛ locale рдЙрдкрд╕рд░реНрдЧ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдПред
Svelte рдореЗрдВ usePathname рдЖрдпрд╛рдд (Import) рдХрд░рдирд╛
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рдЕрд╡рд▓реЛрдХрди (Overview)
usePathname рдПрдХ Svelte readable рд╕реНрдЯреЛрд░ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ window.location.pathname рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ, getPathWithoutLocale рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ locale рдЙрдкрд╕рд░реНрдЧ рд╣рдЯрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ popstate рдЗрд╡реЗрдВрдЯ (рдмреИрдХ/рдлрд╝реЙрд░рд╡рд░реНрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди) рдлрд╛рдпрд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдирдпрд╛ рдорд╛рди рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред рдШрдЯрдХреЛрдВ рдореЗрдВ $ рд╕реНрдЯреЛрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВред
рдЙрдкрдпреЛрдЧ (Usage)
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВ (Return Value)
рд╕рднреА рдбреЗрдЯрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдореЛрдбрд▓ рдореЗрдВ рдЦреЛрд▓реЗрдВ
| рдкреНрд░рдХрд╛рд░ | рд╡рд┐рд╡рд░рдг |
|---|---|
Readable<string> | Svelte readable store рдЬрд┐рд╕рдореЗрдВ locale рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдмрд┐рдирд╛ рд╡рд░реНрддрдорд╛рди рдкрдердирд╛рдо (pathname) рд╢рд╛рдорд┐рд▓ рд╣реИред |
рд╡реНрдпрд╡рд╣рд╛рд░ (Behavior)
- Locale stripping: рд╢реБрд░реБрдЖрдд рдХреЗ locale рдЦрдВрдб рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ (рдЙрджрд╛.
/hi/dashboardтЖТ/dashboard)ред - Reactive: рд╣рд░
popstateрдЗрд╡реЗрдВрдЯ (рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдмреИрдХ / рдлреЙрд░рд╡рд░реНрдб рдиреЗрд╡рд┐рдЧреЗрд╢рди) рдкрд░ рдПрдХ рдирдпрд╛ рдорд╛рди рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред - SSR-safe:
windowрдЙрдкрд▓рдмреНрдз рди рд╣реЛрдиреЗ рдкрд░""рд▓реМрдЯрд╛рддрд╛ рд╣реИред - Cleanup: рдЬрдм рдЕрдВрддрд┐рдо рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдЕрдирд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░рддрд╛ рд╣реИ рддреЛ
popstateрд╢реНрд░реЛрддрд╛ (listener) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг (Example)
рдХреЛрдб рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
