Skip to content

Commit 4db1b0e

Browse files
authored
feat(bridge-react): add error detection for react v19 under the default export createBaseBridgeComponent (#3709)
1 parent 122f1b3 commit 4db1b0e

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

.changeset/plenty-birds-heal.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@module-federation/bridge-react': patch
3+
---
4+
5+
feat: add error detection for react v19 under the default export createBaseBridgeComponent

packages/bridge/bridge-react/src/provider/create.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,16 @@ function defaultCreateRoot(
3030
} {
3131
const reactVersion = ReactDOM.version || '';
3232
const isReact18 = reactVersion.startsWith('18');
33+
const isReact19 = reactVersion.startsWith('19');
34+
35+
// For React 19, throw error and suggest using version-specific import
36+
if (isReact19) {
37+
throw new Error(
38+
`React 19 detected. The default export is not compatible with React 19. ` +
39+
`Please use the version-specific import instead: ` +
40+
`import { createBridgeComponent } from '@module-federation/bridge-react/v19'`,
41+
);
42+
}
3343

3444
// For React 18, use createRoot API
3545
if (isReact18) {

0 commit comments

Comments
 (0)