Tier D3
RN-universal Breadcrumb pilot
ScaffoldedProps-driven breadcrumb trail. Takes an items array of { label, href?, current? }. Automatically marks the last item as the current page and emits schema.org/BreadcrumbList JSON-LD for GEO.
Side-by-side: standard trail
shadcn (compound)
RN
Custom separator
Short trail (two items)
Schema emission
An application/ld+json BreadcrumbList block is emitted inline when renderSchema is left on (default). Opt out with renderSchema={false} if a surrounding WebPageSchema already carries the trail.
Semantics
| Aspect | shadcn | RN | Notes |
|---|---|---|---|
| Wrapper | <nav aria-label="breadcrumb"> | <View role="navigation"> | Same |
| Item list | <ol><li> | <View> | Presentation-only |
| Current page | aria-current="page" | aria-current="page" | Auto-applied to last item |
| Separator | <li aria-hidden> | aria-hidden View + icon | Default chevron; custom node accepted |
| Schema | none by default | BreadcrumbList JSON-LD | RN version emits for GEO; opt out via prop |