Skip to content

Commit 66da039

Browse files
committed
Update React from 4508873393 to 04b058868c
1 parent 531f7c2 commit 66da039

File tree

63 files changed

+8376
-1926
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+8376
-1926
lines changed

package.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,12 @@
203203
"react-dom": "19.0.0-beta-04b058868c-20240508",
204204
"react-dom-17": "npm:[email protected]",
205205
"react-dom-builtin": "npm:[email protected]",
206-
"react-dom-experimental-builtin": "npm:[email protected]4508873393-20240430",
207-
"react-experimental-builtin": "npm:[email protected]4508873393-20240430",
206+
"react-dom-experimental-builtin": "npm:[email protected]04b058868c-20240508",
207+
"react-experimental-builtin": "npm:[email protected]04b058868c-20240508",
208208
"react-server-dom-turbopack": "19.0.0-beta-04b058868c-20240508",
209-
"react-server-dom-turbopack-experimental": "npm:[email protected]4508873393-20240430",
209+
"react-server-dom-turbopack-experimental": "npm:[email protected]04b058868c-20240508",
210210
"react-server-dom-webpack": "19.0.0-beta-04b058868c-20240508",
211-
"react-server-dom-webpack-experimental": "npm:[email protected]4508873393-20240430",
211+
"react-server-dom-webpack-experimental": "npm:[email protected]04b058868c-20240508",
212212
"react-ssr-prepass": "1.0.8",
213213
"react-virtualized": "9.22.3",
214214
"relay-compiler": "13.0.2",
@@ -218,8 +218,8 @@
218218
"resolve-from": "5.0.0",
219219
"sass": "1.54.0",
220220
"satori": "0.10.9",
221-
"scheduler-builtin": "npm:[email protected]4508873393-20240430",
222-
"scheduler-experimental-builtin": "npm:[email protected]4508873393-20240430",
221+
"scheduler-builtin": "npm:[email protected]04b058868c-20240508",
222+
"scheduler-experimental-builtin": "npm:[email protected]04b058868c-20240508",
223223
"seedrandom": "3.0.5",
224224
"semver": "7.3.7",
225225
"shell-quote": "1.7.3",
@@ -256,7 +256,7 @@
256256
"react": "19.0.0-beta-04b058868c-20240508",
257257
"react-dom": "19.0.0-beta-04b058868c-20240508",
258258
"react-is": "19.0.0-beta-04b058868c-20240508",
259-
"scheduler": "0.25.0-beta-94eed63c49-20240425"
259+
"scheduler": "0.25.0-beta-04b058868c-20240508"
260260
},
261261
"engines": {
262262
"node": ">=18.17.0",

packages/next/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@
105105
"@opentelemetry/api": "^1.1.0",
106106
"@playwright/test": "^1.41.2",
107107
"babel-plugin-react-compiler": "*",
108-
"react": "^19.0.0-0",
109-
"react-dom": "^19.0.0-0",
108+
"react": "19.0.0-beta-04b058868c-20240508",
109+
"react-dom": "19.0.0-beta-04b058868c-20240508",
110110
"sass": "^1.3.0"
111111
},
112112
"peerDependenciesMeta": {

packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js

+9-8
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,15 @@
1212

1313
if (process.env.NODE_ENV !== "production") {
1414
(function() {
15-
16-
'use strict';
17-
18-
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
15+
'use strict';
1916
if (
2017
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
2118
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart ===
2219
'function'
2320
) {
2421
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
2522
}
26-
var React = require("next/dist/compiled/react-experimental");
23+
var React = require("next/dist/compiled/react-experimental");
2724
var Scheduler = require("next/dist/compiled/scheduler-experimental");
2825
var ReactDOM = require('react-dom');
2926

@@ -8784,6 +8781,11 @@ function extractEvents$1(dispatchQueue, domEventName, maybeTargetInst, nativeEve
87848781
var temp = submitter.ownerDocument.createElement('input');
87858782
temp.name = submitter.name;
87868783
temp.value = submitter.value;
8784+
8785+
if (form.id) {
8786+
temp.setAttribute('form', form.id);
8787+
}
8788+
87878789
submitter.parentNode.insertBefore(temp, submitter);
87888790
formData = new FormData(form);
87898791
temp.parentNode.removeChild(temp);
@@ -36167,7 +36169,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition
3616736169
return root;
3616836170
}
3616936171

36170-
var ReactVersion = '19.0.0-experimental-4508873393-20240430';
36172+
var ReactVersion = '19.0.0-experimental-04b058868c-20240508';
3617136173

3617236174
// Might add PROFILE later.
3617336175

@@ -37667,14 +37669,13 @@ var foundDevTools = injectIntoDevTools({
3766737669
exports.createRoot = createRoot;
3766837670
exports.hydrateRoot = hydrateRoot;
3766937671
exports.version = ReactVersion;
37670-
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
3767137672
if (
3767237673
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
3767337674
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ===
3767437675
'function'
3767537676
) {
3767637677
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
3767737678
}
37678-
37679+
3767937680
})();
3768037681
}

packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -2292,6 +2292,8 @@ function extractEvents$1(
22922292
var temp = submitter.ownerDocument.createElement("input");
22932293
temp.name = submitter.name;
22942294
temp.value = submitter.value;
2295+
nativeEventTarget.id &&
2296+
temp.setAttribute("form", nativeEventTarget.id);
22952297
submitter.parentNode.insertBefore(temp, submitter);
22962298
var formData = new FormData(nativeEventTarget);
22972299
temp.parentNode.removeChild(temp);
@@ -14696,7 +14698,7 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1469614698
var devToolsConfig$jscomp$inline_1621 = {
1469714699
findFiberByHostInstance: getClosestInstanceFromNode,
1469814700
bundleType: 0,
14699-
version: "19.0.0-experimental-4508873393-20240430",
14701+
version: "19.0.0-experimental-04b058868c-20240508",
1470014702
rendererPackageName: "react-dom"
1470114703
};
1470214704
var internals$jscomp$inline_1999 = {
@@ -14726,7 +14728,7 @@ var internals$jscomp$inline_1999 = {
1472614728
scheduleRoot: null,
1472714729
setRefreshHandler: null,
1472814730
getCurrentFiber: null,
14729-
reconcilerVersion: "19.0.0-experimental-4508873393-20240430"
14731+
reconcilerVersion: "19.0.0-experimental-04b058868c-20240508"
1473014732
};
1473114733
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1473214734
var hook$jscomp$inline_2000 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -14832,4 +14834,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1483214834
listenToAllSupportedEvents(container);
1483314835
return new ReactDOMHydrationRoot(initialChildren);
1483414836
};
14835-
exports.version = "19.0.0-experimental-4508873393-20240430";
14837+
exports.version = "19.0.0-experimental-04b058868c-20240508";

packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js

+9-8
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,15 @@
1212

1313
if (process.env.NODE_ENV !== "production") {
1414
(function() {
15-
16-
'use strict';
17-
18-
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
15+
'use strict';
1916
if (
2017
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
2118
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart ===
2219
'function'
2320
) {
2421
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());
2522
}
26-
var React = require("next/dist/compiled/react-experimental");
23+
var React = require("next/dist/compiled/react-experimental");
2724
var Scheduler = require("next/dist/compiled/scheduler-experimental");
2825
var ReactDOM = require('react-dom');
2926

@@ -8832,6 +8829,11 @@ function extractEvents$1(dispatchQueue, domEventName, maybeTargetInst, nativeEve
88328829
var temp = submitter.ownerDocument.createElement('input');
88338830
temp.name = submitter.name;
88348831
temp.value = submitter.value;
8832+
8833+
if (form.id) {
8834+
temp.setAttribute('form', form.id);
8835+
}
8836+
88358837
submitter.parentNode.insertBefore(temp, submitter);
88368838
formData = new FormData(form);
88378839
temp.parentNode.removeChild(temp);
@@ -36215,7 +36217,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition
3621536217
return root;
3621636218
}
3621736219

36218-
var ReactVersion = '19.0.0-experimental-4508873393-20240430';
36220+
var ReactVersion = '19.0.0-experimental-04b058868c-20240508';
3621936221

3622036222
function createPortal$1(children, containerInfo, // TODO: figure out the API for cross-renderer implementation.
3622136223
implementation) {
@@ -38121,14 +38123,13 @@ exports.unstable_batchedUpdates = batchedUpdates;
3812138123
exports.useFormState = useFormState;
3812238124
exports.useFormStatus = useFormStatus;
3812338125
exports.version = ReactVersion;
38124-
/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
3812538126
if (
3812638127
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&
3812738128
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ===
3812838129
'function'
3812938130
) {
3813038131
__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());
3813138132
}
38132-
38133+
3813338134
})();
3813438135
}

packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -2414,6 +2414,8 @@ function extractEvents$1(
24142414
var temp = submitter.ownerDocument.createElement("input");
24152415
temp.name = submitter.name;
24162416
temp.value = submitter.value;
2417+
nativeEventTarget.id &&
2418+
temp.setAttribute("form", nativeEventTarget.id);
24172419
submitter.parentNode.insertBefore(temp, submitter);
24182420
var formData = new FormData(nativeEventTarget);
24192421
temp.parentNode.removeChild(temp);
@@ -15407,7 +15409,7 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1540715409
var devToolsConfig$jscomp$inline_1708 = {
1540815410
findFiberByHostInstance: getClosestInstanceFromNode,
1540915411
bundleType: 0,
15410-
version: "19.0.0-experimental-4508873393-20240430",
15412+
version: "19.0.0-experimental-04b058868c-20240508",
1541115413
rendererPackageName: "react-dom"
1541215414
};
1541315415
(function (internals) {
@@ -15450,7 +15452,7 @@ var devToolsConfig$jscomp$inline_1708 = {
1545015452
scheduleRoot: null,
1545115453
setRefreshHandler: null,
1545215454
getCurrentFiber: null,
15453-
reconcilerVersion: "19.0.0-experimental-4508873393-20240430"
15455+
reconcilerVersion: "19.0.0-experimental-04b058868c-20240508"
1545415456
});
1545515457
function noop() {}
1545615458
function getCrossOriginStringAs(as, input) {
@@ -15704,7 +15706,7 @@ exports.useFormState = function (action, initialState, permalink) {
1570415706
exports.useFormStatus = function () {
1570515707
return ReactSharedInternals.H.useHostTransitionStatus();
1570615708
};
15707-
exports.version = "19.0.0-experimental-4508873393-20240430";
15709+
exports.version = "19.0.0-experimental-04b058868c-20240508";
1570815710
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
1570915711
"function" ===
1571015712
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js

+24-7
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ if (process.env.NODE_ENV !== "production") {
1717
var React = require("next/dist/compiled/react-experimental");
1818
var ReactDOM = require('react-dom');
1919

20-
var ReactVersion = '19.0.0-experimental-4508873393-20240430';
20+
var ReactVersion = '19.0.0-experimental-04b058868c-20240508';
2121

2222
var ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;
2323

@@ -2565,11 +2565,7 @@ var startHiddenInputChunk = stringToPrecomputedChunk('<input type="hidden"');
25652565
function pushAdditionalFormField(value, key) {
25662566
var target = this;
25672567
target.push(startHiddenInputChunk);
2568-
2569-
if (typeof value !== 'string') {
2570-
throw new Error('File/Blob fields are not yet supported in progressive forms. ' + 'It probably means you are closing over binary data or FormData in a Server Action.');
2571-
}
2572-
2568+
validateAdditionalFormField(value);
25732569
pushStringAttribute(target, 'name', key);
25742570
pushStringAttribute(target, 'value', value);
25752571
target.push(endOfStartTagSelfClosing);
@@ -2582,14 +2578,35 @@ function pushAdditionalFormFields(target, formData) {
25822578
}
25832579
}
25842580

2581+
function validateAdditionalFormField(value, key) {
2582+
if (typeof value !== 'string') {
2583+
throw new Error('File/Blob fields are not yet supported in progressive forms. ' + 'Will fallback to client hydration.');
2584+
}
2585+
}
2586+
2587+
function validateAdditionalFormFields(formData) {
2588+
if (formData != null) {
2589+
// $FlowFixMe[prop-missing]: FormData has forEach.
2590+
formData.forEach(validateAdditionalFormField);
2591+
}
2592+
2593+
return formData;
2594+
}
2595+
25852596
function getCustomFormFields(resumableState, formAction) {
25862597
var customAction = formAction.$$FORM_ACTION;
25872598

25882599
if (typeof customAction === 'function') {
25892600
var prefix = makeFormFieldPrefix(resumableState);
25902601

25912602
try {
2592-
return formAction.$$FORM_ACTION(prefix);
2603+
var customFields = formAction.$$FORM_ACTION(prefix);
2604+
2605+
if (customFields) {
2606+
validateAdditionalFormFields(customFields.data);
2607+
}
2608+
2609+
return customFields;
25932610
} catch (x) {
25942611
if (typeof x === 'object' && x !== null && typeof x.then === 'function') {
25952612
// Rethrow suspense.

0 commit comments

Comments
 (0)