useBreadcrumbs
Fetch the list of parent paths leading to the current active page.
The useBreadcrumbs hook computes the path segment breadcrumb hierarchy for the currently active route.
Import
import { useBreadcrumbs } from 'boltdocs/client'
Return Values
| Property | Type | Description |
|---|---|---|
breadcrumbs | Breadcrumb[] | Array of path segment definitions from root to current page. |
Breadcrumb Schema
interface Breadcrumb {
label: string // Visible text representation of the segment
path: string // Target URL path route
}
Example: Custom Top Path Banner
import { useBreadcrumbs } from 'boltdocs/client'
export function CustomHeaderPath() {
const { breadcrumbs } = useBreadcrumbs()
return (
<div className="bg-zinc-50 dark:bg-zinc-900 px-4 py-2 border-b flex gap-1 text-xs">
<span className="text-zinc-400">Current Position:</span>
{breadcrumbs.map((crumb, idx) => (
<span key={crumb.path}>
{idx > 0 && <span className="mx-1 text-zinc-400">›</span>}
<a href={crumb.path} className="hover:text-blue-500 text-zinc-600 dark:text-zinc-300">
{crumb.label}
</a>
</span>
))}
</div>
)
}
Last updated on July 27, 2026