react-bootstrap-table2
react-bootstrap-table2 copied to clipboard
React 19 Incompatibility — findDOMNode crash on Expand Column
React 19 Incompatibility — findDOMNode crash on Expand Column
Package: react-bootstrap-table-next v4.0.3 (and related: react-bootstrap-table2-overlay, react-bootstrap-table2-paginator)
Environment: React: 19.1.0 Browser: Any (Chrome/Edge/etc.) Framework: React
❌ Current Behavior Using the expandRow prop to enable expandable rows causes a runtime crash in React 19. When using this library with React 19, it throws the following runtime error and breaks the app:
Error handled by React Router default ErrorBoundary:
TypeError: react_dom__WEBPACK_IMPORTED_MODULE_3__.findDOMNode is not a function
at Transition.performEnter (Transition.js:254:1)
Additionally, the console shows:
Warning: Transition uses the legacy childContextTypes API which was removed in React 19.
Use React.createContext() instead. https://react.dev/link/legacy-context
This project is still widely used and relied upon for Bootstrap-based data tables. A compatibility update or clear deprecation notice would help the community a lot.
Thank you for maintaining this library!