Breadcrumbs
Breadcrumbs display a hierarchy of links to the current page or resource in an application.
- Home
- React Aria
- Breadcrumbs
isDisabled
Content
Breadcrumbs
follows the Collection Components API, accepting both static and dynamic collections. This example shows a dynamic collection, passing a list of objects to the items
prop, and a function to render the children. The onAction
event is called when a user presses a breadcrumb.
- Home
- Trendy
- March 2022 Assets
import type {Key} from 'react-aria-components';
import {Breadcrumbs, Breadcrumb} from './Breadcrumbs';
import {useState} from 'react';
function Example() {
let [breadcrumbs, setBreadcrumbs] = useState([
{id: 1, label: 'Home'},
{id: 2, label: 'Trendy'},
{id: 3, label: 'March 2022 Assets'}
]);
let navigate = (id: Key) => {
let i = breadcrumbs.findIndex(item => item.id === id);
setBreadcrumbs(breadcrumbs.slice(0, i + 1));
};
return (
<Breadcrumbs items={breadcrumbs} onAction={navigate}>
{item => <Breadcrumb>{item.label}</Breadcrumb>}
</Breadcrumbs>
);
}