How to build an accessible Join in React

Join is a layout-only container (role="none"). Accessibility semantics belong on the individual child controls — buttons carry their own role, inputs their labels.

When to use a Join

When not to use it

Accessibility

Role none, verified at WCAG 2.2-AA.

Example

<Join><Input placeholder="Search…" /><Button>Go</Button></Join>

See the full Join reference →