You are currently viewing the auto-generated docs from the bs4-dev branch. The docs for the current release are available at https://react-bootstrap.github.io/
List groups
List groups are a flexible and powerful component for displaying a series of content. Modify and extend them to support just about any content within.
Set the disabled prop to prevent actions on a <ListGroup.Item>. For elements
that aren't naturally disable-able (like anchors) onClick handlers are added
that call preventDefault to mimick disabled behavior.
Toggle the action prop to create actionable list group
items, with disabled, hover and active styles. List item actions will render
a <button> or <a> (depending on the presence of an href) by default but
can be overridden by setting the as prop as usual.
List items actions are distinct from plain items to ensure that click or tap
affordances aren't applied to non-interactive items.
You can also use the Tab components to create ARIA compliant tabbable
interfaces with the <ListGroup> component. Swap out the <Nav> component
for the list group and you are good to go.
import ListGroup from 'react-bootstrap/ListGroup'Copy import code for the ListGroup component
Name
Type
Default
Description
activeKey
EventKey
as
elementType
You can use a custom element type for this component.
defaultActiveKey
EventKey
horizontal
true | 'sm' | 'md' | 'lg' | 'xl'
undefined
Changes the flow of the list group items from vertical to horizontal.
A value of null (the default) sets it to vertical for all breakpoints;
Just including the prop sets it for all breakpoints, while {sm|md|lg|xl}
makes the list group horizontal starting at that breakpoint’s min-width.
onSelect
SelectCallback
variant
'flush'
undefined
Adds a variant to the list-group
bsPrefix
string
'list-group'
Change the underlying component CSS base class name and modifier class names prefix. This is an escape hatch for working with heavily customized bootstrap css.
import ListGroup from 'react-bootstrap/ListGroup'Copy import code for the ListGroup component
Name
Type
Default
Description
action
boolean
Marks a ListGroupItem as actionable, applying additional hover, active and disabled styles
for links and buttons.
active
boolean
false
Sets list item as active
as
elementType
<{div | a | button}>
You can use a custom element type for this component. For none action items, items render as li.
For actions the default is an achor or button element depending on whether a href is provided.
disabled
boolean
false
Sets list item state as disabled
eventKey
string | number
A unique identifier for the Component, the eventKey makes it distinguishable from others in a set. Similar to React's key prop, in that it only needs to be unique amongst the Components siblings, not globally.
Change the underlying component CSS base class name and modifier class names prefix. This is an escape hatch for working with heavily customized bootstrap css.