React 18 and 19 compatibility

TLDR

Using react 18 you can use 33/59 BAgel components, and with react 19 you can use all components

Compatibility table

Component React 18 React 19
ba-accordion
ba-button
ba-card
ba-card-segmented
ba-chart-price
ba-checkbox
ba-checkbox-card
ba-checkbox-list
ba-content
ba-copy-to-clipboard
ba-date
ba-details
ba-download
ba-filter
ba-filter-checkbox
ba-flex
ba-flight-details
ba-flight-line
ba-flight-number
ba-footer
ba-form
ba-form-group
ba-form-group-dropdown
ba-grid
ba-header-global
ba-hero
ba-icon
ba-image
ba-inline-list
ba-input-date
ba-input-datepicker
ba-input-email
ba-input-number
ba-input-password
ba-input-phone-number
ba-input-stepper
ba-input-text
ba-input-textarea
ba-input-typeahead
ba-input-upload
ba-link
ba-link-back
ba-link-entry
ba-link-price
ba-loading-page
ba-loading-skeleton
ba-logo
ba-media-object
ba-message
ba-message-global
ba-page-segment
ba-radio
ba-radio-card
ba-radio-group
ba-select
ba-sort
ba-star-rating
ba-tag
ba-toolbar
GitHub Storybook Figma library Version 3 release guide Release history BAgel helper QA process