www/docs/migrating/migrating_v2.mdx
React-Bootstrap v2 adds full compatibility with Bootstrap 5. Because Bootstrap 5 is a major rewrite of the project, there are significant breaking changes from React-Bootstrap v1.
PLEASE FIRST READ THE UPSTREAM BOOTSTRAP MIGRATION GUIDE
<DocLink path="/migration">View migration guide</DocLink>
React-Bootstrap only contains components that are present in vanilla Bootstrap. If functionality was removed from Bootstrap, then it was also removed from React-Bootstrap. This guide does not repeat information found in the upstream migration guide. Its goal is to document React-Bootstrap-specific API changes and additions.
We will continue to provide general maintenance for Bootstrap 4 components, because there are many projects that continue to depend on Bootstrap 4 support in react-bootstrap. react-bootstrap package versions will be as follows:
v1.0.0v1.0.0v2.0.0We are not committing to keeping breaking changes in lockstep with bootstraps major releases, there may be a React-Bootstrap v3 targeting Bootstrap 6 depending on what's best for the project.
Below is a rough account of the breaking API changes as well as the minimal change to migrate
prop-types has been removeduseAccordionButton is now exported from its own file. You can now import via import useAccordionButton from 'react-bootstrap/useAccordionButton'.