-
Notifications
You must be signed in to change notification settings - Fork 27k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update React from d900fadbf to 09fbee89d. Removes server context and experimental prefix for server action APIs #56809
Conversation
Tests Passed |
@@ -5,7 +5,7 @@ import ReactDOM from 'react-dom' | |||
export function getRequiredScripts( | |||
buildManifest: BuildManifest, | |||
assetPrefix: string, | |||
crossOrigin: string | undefined, | |||
crossOrigin: undefined | '' | 'anonymous' | 'use-credentials', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the future, we might want to change this from explicit type to some shared type that matches the caller
Stats from current PRDefault Build (Increase detected
|
vercel/next.js canary | gnoff/next.js update-react | Change | |
---|---|---|---|
buildDuration | 10.4s | 10.4s | N/A |
buildDurationCached | 6.2s | 6.1s | N/A |
nodeModulesSize | 172 MB | 173 MB | |
nextStartRea..uration (ms) | 536ms | 537ms | N/A |
Client Bundles (main, webpack)
vercel/next.js canary | gnoff/next.js update-react | Change | |
---|---|---|---|
199-HASH.js gzip | 27.5 kB | 27.5 kB | N/A |
3f784ff6-HASH.js gzip | 50.9 kB | N/A | N/A |
99.HASH.js gzip | 182 B | 182 B | ✓ |
framework-HASH.js gzip | 45.3 kB | 45.3 kB | ✓ |
main-app-HASH.js gzip | 254 B | 252 B | N/A |
main-HASH.js gzip | 32.9 kB | 32.9 kB | N/A |
webpack-HASH.js gzip | 1.75 kB | 1.75 kB | N/A |
3c4a14c2-HASH.js gzip | N/A | 53.1 kB | N/A |
Overall change | 45.5 kB | 45.5 kB | ✓ |
Legacy Client Bundles (polyfills)
vercel/next.js canary | gnoff/next.js update-react | Change | |
---|---|---|---|
polyfills-HASH.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | gnoff/next.js update-react | Change | |
---|---|---|---|
_app-HASH.js gzip | 206 B | 205 B | N/A |
_error-HASH.js gzip | 182 B | 180 B | N/A |
amp-HASH.js gzip | 506 B | 505 B | N/A |
css-HASH.js gzip | 322 B | 323 B | N/A |
dynamic-HASH.js gzip | 2.57 kB | 2.57 kB | N/A |
edge-ssr-HASH.js gzip | 260 B | 259 B | N/A |
head-HASH.js gzip | 350 B | 350 B | ✓ |
hooks-HASH.js gzip | 369 B | 369 B | ✓ |
image-HASH.js gzip | 4.35 kB | 4.35 kB | N/A |
index-HASH.js gzip | 256 B | 256 B | ✓ |
link-HASH.js gzip | 2.64 kB | 2.63 kB | N/A |
routerDirect..HASH.js gzip | 312 B | 311 B | N/A |
script-HASH.js gzip | 385 B | 384 B | N/A |
withRouter-HASH.js gzip | 307 B | 308 B | N/A |
1afbb74e6ecf..834.css gzip | 106 B | 106 B | ✓ |
Overall change | 1.08 kB | 1.08 kB | ✓ |
Client Build Manifests
vercel/next.js canary | gnoff/next.js update-react | Change | |
---|---|---|---|
_buildManifest.js gzip | 485 B | 482 B | N/A |
Overall change | 0 B | 0 B | ✓ |
Rendered Page Sizes
vercel/next.js canary | gnoff/next.js update-react | Change | |
---|---|---|---|
index.html gzip | 528 B | 530 B | N/A |
link.html gzip | 541 B | 542 B | N/A |
withRouter.html gzip | 523 B | 525 B | N/A |
Overall change | 0 B | 0 B | ✓ |
Edge SSR bundle Size Overall increase ⚠️
vercel/next.js canary | gnoff/next.js update-react | Change | |
---|---|---|---|
edge-ssr.js gzip | 93.7 kB | 93.7 kB | N/A |
page.js gzip | 152 kB | 154 kB | |
Overall change | 152 kB | 154 kB |
Middleware size
vercel/next.js canary | gnoff/next.js update-react | Change | |
---|---|---|---|
middleware-b..fest.js gzip | 625 B | 622 B | N/A |
middleware-r..fest.js gzip | 150 B | 151 B | N/A |
middleware.js gzip | 22.5 kB | 22.5 kB | N/A |
edge-runtime..pack.js gzip | 1.92 kB | 1.92 kB | ✓ |
Overall change | 1.92 kB | 1.92 kB | ✓ |
Diff details
Diff for page.js
Diff too large to display
Diff for 199-HASH.js
Diff too large to display
Diff for 3f784ff6-HASH.js
Diff too large to display
8092f80
to
48d63c9
Compare
I converted to a draft since the description said not to merge until 14 |
- facebook/react#27513 - facebook/react#27514 - facebook/react#27511 - facebook/react#27508 - facebook/react#27502 - facebook/react#27474 - facebook/react#26789 - facebook/react#27500 - facebook/react#27488 - facebook/react#27458 - facebook/react#27471 - facebook/react#27470 - facebook/react#27464 - facebook/react#27456 - facebook/react#27462 - facebook/react#27461 - facebook/react#27460 - facebook/react#27459 - facebook/react#27454 - facebook/react#27457 - facebook/react#27453 - facebook/react#27401 - facebook/react#27443 - facebook/react#27445 - facebook/react#27364 - facebook/react#27440 - facebook/react#27436
…ever fully implemented it anyway. This removes any references to server context APIs (entirely internal) which is now required since the latest React canary no longer exposes these APIs.
…ist in canary and experimental builds without the `experimental_` prefix. This commit updates our docs, examples, and tests to reflect this.
Why are you publishing docs saying this stuff can be used when it's not in stable release?? |
The latest React canary builds have a few changes that need to be adopted for compatability.
useFormState
anduseFormStatus
hooks inreact-dom
and theformData
opiont inreact-dom/server
are no longer prefixed withexperimental_
React upstream changes
enableCustomElementPropertySupport
facebook/react#27511react-dom/server-rendering-stub
: restore experimental prefix foruseFormState
anduseFormStatus
facebook/react#27470experimental_
aliases for Server Actions APIs facebook/react#27461formState
option facebook/react#27460