Skip to content

Commit 8f3f449

Browse files
authored
feat: upgrade to React 19 stable and Next.js 15.0.4 (#9801)
No need for those ugly @types/react overrides anymore!
1 parent 1aa23d3 commit 8f3f449

File tree

30 files changed

+502
-812
lines changed

30 files changed

+502
-812
lines changed

examples/custom-components/package.json

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,31 +26,21 @@
2626
"install": "^0.13.0",
2727
"next": "^15.0.0",
2828
"payload": "latest",
29-
"react": "19.0.0-rc-65a56d0e-20241020",
30-
"react-dom": "19.0.0-rc-65a56d0e-20241020"
29+
"react": "19.0.0",
30+
"react-dom": "19.0.0"
3131
},
3232
"devDependencies": {
3333
"@payloadcms/graphql": "latest",
3434
"@swc/core": "^1.6.13",
3535
"@types/ejs": "^3.1.5",
36-
"@types/react": "npm:types-react@19.0.0-rc.1",
37-
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
36+
"@types/react": "19.0.1",
37+
"@types/react-dom": "19.0.1",
3838
"eslint": "^8.57.0",
3939
"eslint-config-next": "^15.0.0",
4040
"tsx": "^4.16.2",
4141
"typescript": "5.5.2"
4242
},
4343
"engines": {
4444
"node": "^18.20.2 || >=20.9.0"
45-
},
46-
"pnpm": {
47-
"overrides": {
48-
"@types/react": "npm:[email protected]",
49-
"@types/react-dom": "npm:[email protected]"
50-
}
51-
},
52-
"overrides": {
53-
"@types/react": "npm:[email protected]",
54-
"@types/react-dom": "npm:[email protected]"
5545
}
5646
}

examples/custom-server/package.json

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,25 +17,19 @@
1717
"cross-env": "^7.0.3",
1818
"express": "^4.21.1",
1919
"graphql": "^16.8.1",
20-
"next": "15.0.3",
20+
"next": "15.0.4",
2121
"payload": "latest",
22-
"react": "19.0.0-rc-65a56d0e-20241020",
23-
"react-dom": "19.0.0-rc-65a56d0e-20241020"
22+
"react": "19.0.0",
23+
"react-dom": "19.0.0"
2424
},
2525
"devDependencies": {
2626
"@types/express": "^5.0.0",
2727
"@types/node": "^18.11.5",
28-
"@types/react": "npm:types-react@19.0.0-rc.1",
29-
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
28+
"@types/react": "19.0.1",
29+
"@types/react-dom": "19.0.1",
3030
"nodemon": "^3.1.7",
3131
"ts-node": "^10.9.2",
3232
"tsx": "^4.19.2",
3333
"typescript": "^5.7.2"
34-
},
35-
"pnpm": {
36-
"overrides": {
37-
"@types/react": "npm:[email protected]",
38-
"@types/react-dom": "npm:[email protected]"
39-
}
4034
}
4135
}

examples/draft-preview/package.json

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@
2626
"next": "^15.0.0",
2727
"payload": "latest",
2828
"payload-admin-bar": "^1.0.6",
29-
"react": "19.0.0-rc-65a56d0e-20241020",
30-
"react-dom": "19.0.0-rc-65a56d0e-20241020"
29+
"react": "19.0.0",
30+
"react-dom": "19.0.0"
3131
},
3232
"devDependencies": {
3333
"@payloadcms/graphql": "latest",
3434
"@swc/core": "^1.6.13",
3535
"@types/escape-html": "^1.0.2",
36-
"@types/react": "npm:types-react@19.0.0-rc.1",
37-
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
36+
"@types/react": "19.0.1",
37+
"@types/react-dom": "19.0.1",
3838
"eslint": "^8.57.0",
3939
"eslint-config-next": "^15.0.0",
4040
"slate": "^0.82.0",
@@ -43,15 +43,5 @@
4343
},
4444
"engines": {
4545
"node": "^18.20.2 || >=20.9.0"
46-
},
47-
"pnpm": {
48-
"overrides": {
49-
"@types/react": "npm:[email protected]",
50-
"@types/react-dom": "npm:[email protected]"
51-
}
52-
},
53-
"overrides": {
54-
"@types/react": "npm:[email protected]",
55-
"@types/react-dom": "npm:[email protected]"
5646
}
5747
}

examples/email/package.json

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,31 +27,21 @@
2727
"juice": "11.0.0",
2828
"next": "^15.0.0",
2929
"payload": "latest",
30-
"react": "19.0.0-rc-65a56d0e-20241020",
31-
"react-dom": "19.0.0-rc-65a56d0e-20241020"
30+
"react": "19.0.0",
31+
"react-dom": "19.0.0"
3232
},
3333
"devDependencies": {
3434
"@payloadcms/graphql": "latest",
3535
"@swc/core": "^1.6.13",
3636
"@types/ejs": "^3.1.5",
37-
"@types/react": "npm:types-react@19.0.0-rc.1",
38-
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
37+
"@types/react": "19.0.1",
38+
"@types/react-dom": "19.0.1",
3939
"eslint": "^8.57.0",
4040
"eslint-config-next": "^15.0.0",
4141
"tsx": "^4.16.2",
4242
"typescript": "5.5.2"
4343
},
4444
"engines": {
4545
"node": "^18.20.2 || >=20.9.0"
46-
},
47-
"pnpm": {
48-
"overrides": {
49-
"@types/react": "npm:[email protected]",
50-
"@types/react-dom": "npm:[email protected]"
51-
}
52-
},
53-
"overrides": {
54-
"@types/react": "npm:[email protected]",
55-
"@types/react-dom": "npm:[email protected]"
5646
}
5747
}

examples/form-builder/package.json

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@
2727
"graphql": "^16.9.0",
2828
"next": "^15.0.0",
2929
"payload": "latest",
30-
"react": "19.0.0-rc-65a56d0e-20241020",
31-
"react-dom": "19.0.0-rc-65a56d0e-20241020",
30+
"react": "19.0.0",
31+
"react-dom": "19.0.0",
3232
"react-hook-form": "^7.41.0",
3333
"react-select": "^5.8.0"
3434
},
3535
"devDependencies": {
3636
"@payloadcms/graphql": "latest",
3737
"@types/node": "^20.11.25",
38-
"@types/react": "npm:types-react@19.0.0-rc.1",
39-
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
38+
"@types/react": "19.0.1",
39+
"@types/react-dom": "19.0.1",
4040
"dotenv": "^16.4.5",
4141
"eslint": "^8.57.0",
4242
"eslint-config-next": "^15.0.0",
@@ -45,15 +45,5 @@
4545
},
4646
"engines": {
4747
"node": "^18.20.2 || >=20.9.0"
48-
},
49-
"pnpm": {
50-
"overrides": {
51-
"@types/react": "npm:[email protected]",
52-
"@types/react-dom": "npm:[email protected]"
53-
}
54-
},
55-
"overrides": {
56-
"@types/react": "npm:[email protected]",
57-
"@types/react-dom": "npm:[email protected]"
5848
}
5949
}

examples/live-preview/package.json

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
"graphql": "^16.9.0",
2929
"next": "^15.0.0",
3030
"payload": "latest",
31-
"react": "19.0.0-rc-65a56d0e-20241020",
32-
"react-dom": "19.0.0-rc-65a56d0e-20241020",
31+
"react": "19.0.0",
32+
"react-dom": "19.0.0",
3333
"react-hook-form": "^7.51.3"
3434
},
3535
"devDependencies": {
@@ -38,8 +38,8 @@
3838
"@swc/types": "^0.1.6",
3939
"@types/escape-html": "^1.0.2",
4040
"@types/node": "^20.11.25",
41-
"@types/react": "npm:types-react@19.0.0-rc.1",
42-
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
41+
"@types/react": "19.0.1",
42+
"@types/react-dom": "19.0.1",
4343
"dotenv": "^16.4.5",
4444
"eslint": "^8.57.0",
4545
"eslint-config-next": "^15.0.0",
@@ -49,15 +49,5 @@
4949
},
5050
"engines": {
5151
"node": "^18.20.2 || >=20.9.0"
52-
},
53-
"pnpm": {
54-
"overrides": {
55-
"@types/react": "npm:[email protected]",
56-
"@types/react-dom": "npm:[email protected]"
57-
}
58-
},
59-
"overrides": {
60-
"@types/react": "npm:[email protected]",
61-
"@types/react-dom": "npm:[email protected]"
6252
}
6353
}

examples/multi-tenant/package.json

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,31 +26,21 @@
2626
"next": "^15.0.0",
2727
"payload": "latest",
2828
"qs-esm": "7.0.2",
29-
"react": "19.0.0-rc-65a56d0e-20241020",
30-
"react-dom": "19.0.0-rc-65a56d0e-20241020",
29+
"react": "19.0.0",
30+
"react-dom": "19.0.0",
3131
"sharp": "0.32.6"
3232
},
3333
"devDependencies": {
3434
"@payloadcms/graphql": "latest",
3535
"@swc/core": "^1.6.13",
36-
"@types/react": "npm:types-react@19.0.0-rc.1",
37-
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
36+
"@types/react": "19.0.1",
37+
"@types/react-dom": "19.0.1",
3838
"eslint": "^8.57.0",
3939
"eslint-config-next": "^15.0.0",
4040
"tsx": "^4.16.2",
4141
"typescript": "5.5.2"
4242
},
4343
"engines": {
4444
"node": "^18.20.2 || >=20.9.0"
45-
},
46-
"pnpm": {
47-
"overrides": {
48-
"@types/react": "npm:[email protected]",
49-
"@types/react-dom": "npm:[email protected]"
50-
}
51-
},
52-
"overrides": {
53-
"@types/react": "npm:[email protected]",
54-
"@types/react-dom": "npm:[email protected]"
5545
}
5646
}

examples/whitelabel/package.json

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@
2222
"graphql": "^16.9.0",
2323
"next": "^15.0.0",
2424
"payload": "latest",
25-
"react": "19.0.0-rc-65a56d0e-20241020",
26-
"react-dom": "19.0.0-rc-65a56d0e-20241020",
25+
"react": "19.0.0",
26+
"react-dom": "19.0.0",
2727
"sharp": "0.32.6"
2828
},
2929
"devDependencies": {
3030
"@payloadcms/graphql": "latest",
3131
"@types/node": "^20.11.25",
32-
"@types/react": "npm:types-react@19.0.0-rc.1",
33-
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
32+
"@types/react": "19.0.1",
33+
"@types/react-dom": "19.0.1",
3434
"dotenv": "^16.4.5",
3535
"eslint": "^8.57.0",
3636
"eslint-config-next": "^15.0.0",
@@ -39,15 +39,5 @@
3939
},
4040
"engines": {
4141
"node": "^18.20.2 || >=20.9.0"
42-
},
43-
"pnpm": {
44-
"overrides": {
45-
"@types/react": "npm:[email protected]",
46-
"@types/react-dom": "npm:[email protected]"
47-
}
48-
},
49-
"overrides": {
50-
"@types/react": "npm:[email protected]",
51-
"@types/react-dom": "npm:[email protected]"
5242
}
5343
}

package.json

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
"devDependencies": {
109109
"@jest/globals": "29.7.0",
110110
"@libsql/client": "0.14.0",
111-
"@next/bundle-analyzer": "15.0.2",
111+
"@next/bundle-analyzer": "15.0.3",
112112
"@payloadcms/db-postgres": "workspace:*",
113113
"@payloadcms/eslint-config": "workspace:*",
114114
"@payloadcms/eslint-plugin": "workspace:*",
@@ -124,8 +124,8 @@
124124
"@types/minimist": "1.2.5",
125125
"@types/node": "22.5.4",
126126
"@types/prompts": "^2.4.5",
127-
"@types/react": "npm:types-react@19.0.0-rc.1",
128-
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
127+
"@types/react": "19.0.1",
128+
"@types/react-dom": "19.0.1",
129129
"@types/semver": "^7.5.3",
130130
"@types/shelljs": "0.8.15",
131131
"chalk": "^4.1.2",
@@ -148,15 +148,15 @@
148148
"lint-staged": "15.2.7",
149149
"minimist": "1.2.8",
150150
"mongodb-memory-server": "^9.0",
151-
"next": "15.0.2",
151+
"next": "15.0.3",
152152
"open": "^10.1.0",
153153
"p-limit": "^5.0.0",
154154
"playwright": "1.48.1",
155155
"playwright-core": "1.48.1",
156156
"prettier": "3.3.3",
157157
"prompts": "2.4.2",
158-
"react": "19.0.0-rc-66855b96-20241106",
159-
"react-dom": "19.0.0-rc-66855b96-20241106",
158+
"react": "19.0.0",
159+
"react-dom": "19.0.0",
160160
"rimraf": "3.0.2",
161161
"semver": "^7.5.4",
162162
"sharp": "0.32.6",
@@ -184,8 +184,6 @@
184184
"domexception": "4"
185185
},
186186
"overrides": {
187-
"@types/react": "npm:[email protected]",
188-
"@types/react-dom": "npm:[email protected]",
189187
"copyfiles": "$copyfiles",
190188
"cross-env": "$cross-env",
191189
"dotenv": "$dotenv",
@@ -197,10 +195,6 @@
197195
"typescript": "$typescript"
198196
}
199197
},
200-
"overrides": {
201-
"@types/react": "npm:[email protected]",
202-
"@types/react-dom": "npm:[email protected]"
203-
},
204198
"workspaces:": [
205199
"packages/*",
206200
"test/*"

packages/live-preview-react/package.json

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@
4545
},
4646
"devDependencies": {
4747
"@payloadcms/eslint-config": "workspace:*",
48-
"@types/react": "npm:types-react@19.0.0-rc.1",
49-
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
48+
"@types/react": "19.0.1",
49+
"@types/react-dom": "19.0.1",
5050
"payload": "workspace:*"
5151
},
5252
"peerDependencies": {
@@ -64,9 +64,5 @@
6464
"main": "./dist/index.js",
6565
"registry": "https://registry.npmjs.org/",
6666
"types": "./dist/index.d.ts"
67-
},
68-
"overrides": {
69-
"@types/react": "npm:[email protected]",
70-
"@types/react-dom": "npm:[email protected]"
7167
}
7268
}

0 commit comments

Comments
 (0)