syncfusion-react-breadcrumb — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-react-breadcrumb (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill when you need to:
The Syncfusion React Breadcrumb component provides a flexible way to display navigation paths and breadcrumb trails in your application. Key capabilities include:
📄 Read: references/api-properties-and-events.md
Complete API reference with code examples:
📄 Read: references/getting-started.md
Start here if you're new to Syncfusion Breadcrumb:
📄 Read: references/navigation-and-routing.md
Use when you need to enable navigation:
📄 Read: references/customization.md
Use when customizing the breadcrumb appearance:
📄 Read: references/icon-integration-data-binding.md
Use when working with icons or dynamic data:
📄 Read: references/accessibility.md
Use when implementing accessible breadcrumbs:
Here's a minimal working example to get started:
import { BreadcrumbComponent, BreadcrumbItemDirective, BreadcrumbItemsDirective } from '@syncfusion/ej2-react-navigations';
import '@syncfusion/ej2-base/styles/tailwind3.css';
import '@syncfusion/ej2-navigations/styles/tailwind3.css';
export default function App() {
return (
<BreadcrumbComponent enableNavigation={false}>
<BreadcrumbItemsDirective>
<BreadcrumbItemDirective iconCss="e-icons e-home" url="/" />
<BreadcrumbItemDirective text="Components" url="/components" />
<BreadcrumbItemDirective text="Breadcrumb" url="/breadcrumb" />
</BreadcrumbItemsDirective>
</BreadcrumbComponent>
);
}Enable user navigation by setting enableNavigation={true} and providing URLs:
<BreadcrumbComponent enableNavigation={true}>
<BreadcrumbItemsDirective>
<BreadcrumbItemDirective text="Home" url="../" />
<BreadcrumbItemDirective text="Products" url="../products" />
<BreadcrumbItemDirective text="Category" url="../products/category" />
</BreadcrumbItemsDirective>
</BreadcrumbComponent>Add visual context with icon-based breadcrumbs:
<BreadcrumbComponent enableNavigation={false}>
<BreadcrumbItemsDirective>
<BreadcrumbItemDirective iconCss="e-icons e-home" />
<BreadcrumbItemDirective iconCss="e-bicons e-folder" text="Folder" />
<BreadcrumbItemDirective iconCss="e-bicons e-file" text="Document" />
</BreadcrumbItemsDirective>
</BreadcrumbComponent>Use overflow modes for responsive breadcrumb trails:
<BreadcrumbComponent maxItems={3} overflowMode="Menu" enableNavigation={false}>
<BreadcrumbItemsDirective>
<BreadcrumbItemDirective text="Home" />
<BreadcrumbItemDirective text="Folder 1" />
<BreadcrumbItemDirective text="Folder 2" />
<BreadcrumbItemDirective text="Folder 3" />
<BreadcrumbItemDirective text="File" />
</BreadcrumbItemsDirective>
</BreadcrumbComponent>Disable entire component or set active item programmatically:
import { useState } from 'react';
export default function App() {
const [isDisabled, setIsDisabled] = useState(false);
const [activeUrl, setActiveUrl] = useState('/products');
return (
<div>
<BreadcrumbComponent
disabled={isDisabled}
activeItem={activeUrl}
enableNavigation={true}
>
<BreadcrumbItemsDirective>
<BreadcrumbItemDirective text="Home" url="/" />
<BreadcrumbItemDirective text="Products" url="/products" />
<BreadcrumbItemDirective text="Electronics" url="/products/electronics" />
</BreadcrumbItemsDirective>
</BreadcrumbComponent>
</div>
);
}Disable specific items based on conditions:
<BreadcrumbComponent enableNavigation={true}>
<BreadcrumbItemsDirective>
<BreadcrumbItemDirective text="Home" url="/" disabled={false} />
<BreadcrumbItemDirective text="Products" url="/products" disabled={false} />
<BreadcrumbItemDirective text="Admin Only" url="/admin" disabled={!isAdmin} />
</BreadcrumbItemsDirective>
</BreadcrumbComponent>| Property | Type | Default | Purpose | |
|---|---|---|---|---|
enableNavigation | boolean | true | Enable/disable item navigation | |
enableActiveItemNavigation | boolean | false | Make last item clickable | |
disabled | boolean | false | Disable entire component | |
activeItem | string | N/A | URL of active breadcrumb item | |
cssClass | string | N/A | CSS classes for container | |
enableRtl | boolean | false | Right-to-left rendering | |
maxItems | number | N/A | Maximum visible items before overflow | |
overflowMode | string | 'Menu' | Overflow behavior: Menu, Collapsed, Scroll, Wrap, Hidden, None | |
items | BreadcrumbItemModel[] | N/A | Breadcrumb items array | |
itemTemplate | Function\ | string | N/A | Custom template for items |
separatorTemplate | Function\ | string | N/A | Custom template for separators |
url | string | N/A | Generate items from URL path |
| Property | Type | Default | Purpose |
|---|---|---|---|
text | string | '' | Display text |
url | string | '' | Navigation URL |
iconCss | string | null | Icon CSS classes |
disabled | boolean | false | Disable individual item |
id | string | '' | Unique item identifier |
| Event | Fires When | Arguments |
|---|---|---|
beforeItemRender | Before rendering each item | cancel, element, item, name |
itemClick | When item clicked | cancel, element, event, item, name |
created | Component rendering completes | Event |
Next Steps:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.