Skip to content

Commit e271561

Browse files
committed
Support React 19
1 parent 7711a36 commit e271561

4 files changed

Lines changed: 1271 additions & 21 deletions

File tree

.changeset/orange-weeks-brush.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@slashid/react": patch
3+
---
4+
5+
Support React 19

packages/react/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@
8484
"cross-fetch": "^4.0.0",
8585
"jsdom": "^20.0.2",
8686
"msw": "^1.2.5",
87-
"react": "^18.2.0",
88-
"react-dom": "^18.2.0",
87+
"react": "^19.1.0",
88+
"react-dom": "^19.1.0",
8989
"semver": "^7.5.4",
9090
"storybook": "7.6.9",
9191
"tsconfig": "workspace:*",

packages/react/vite.config.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ import { resolve } from "node:path";
22
import { defineConfig } from "vite";
33
import { config } from "./vite.shared";
44

5-
import * as packageJson from "./package.json";
6-
75
export default defineConfig({
86
...config,
97
build: {
@@ -13,7 +11,8 @@ export default defineConfig({
1311
fileName: `main`,
1412
},
1513
rollupOptions: {
16-
external: [...Object.keys(packageJson.peerDependencies)],
14+
// these must appear exactly as imported => having react here won't prevent react/jsx-runtime being bundled, so it must be explicit
15+
external: ["react", "react/jsx-runtime", "react-dom", "react-dom/client"],
1716
},
1817
sourcemap: true,
1918
},

0 commit comments

Comments
 (0)