Skip to content

Commit 7b483cb

Browse files
Upgrade React from 33661467-20250407 to 3fbfb9ba-20250409 (#77982)
1 parent 664110c commit 7b483cb

File tree

62 files changed

+4195
-2507
lines changed

Some content is hidden

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

62 files changed

+4195
-2507
lines changed

package.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -228,16 +228,16 @@
228228
"pretty-ms": "7.0.0",
229229
"random-seed": "0.3.0",
230230
"react": "19.0.0",
231-
"react-builtin": "npm:[email protected]33661467-20250407",
231+
"react-builtin": "npm:[email protected]3fbfb9ba-20250409",
232232
"react-dom": "19.0.0",
233-
"react-dom-builtin": "npm:[email protected]33661467-20250407",
234-
"react-dom-experimental-builtin": "npm:[email protected]33661467-20250407",
235-
"react-experimental-builtin": "npm:[email protected]33661467-20250407",
236-
"react-is-builtin": "npm:[email protected]33661467-20250407",
237-
"react-server-dom-turbopack": "19.2.0-canary-33661467-20250407",
238-
"react-server-dom-turbopack-experimental": "npm:[email protected]33661467-20250407",
239-
"react-server-dom-webpack": "19.2.0-canary-33661467-20250407",
240-
"react-server-dom-webpack-experimental": "npm:[email protected]33661467-20250407",
233+
"react-dom-builtin": "npm:[email protected]3fbfb9ba-20250409",
234+
"react-dom-experimental-builtin": "npm:[email protected]3fbfb9ba-20250409",
235+
"react-experimental-builtin": "npm:[email protected]3fbfb9ba-20250409",
236+
"react-is-builtin": "npm:[email protected]3fbfb9ba-20250409",
237+
"react-server-dom-turbopack": "19.2.0-canary-3fbfb9ba-20250409",
238+
"react-server-dom-turbopack-experimental": "npm:[email protected]3fbfb9ba-20250409",
239+
"react-server-dom-webpack": "19.2.0-canary-3fbfb9ba-20250409",
240+
"react-server-dom-webpack-experimental": "npm:[email protected]3fbfb9ba-20250409",
241241
"react-ssr-prepass": "1.0.8",
242242
"react-virtualized": "9.22.3",
243243
"relay-compiler": "13.0.2",
@@ -247,8 +247,8 @@
247247
"resolve-from": "5.0.0",
248248
"sass": "1.54.0",
249249
"satori": "0.12.2",
250-
"scheduler-builtin": "npm:[email protected]33661467-20250407",
251-
"scheduler-experimental-builtin": "npm:[email protected]33661467-20250407",
250+
"scheduler-builtin": "npm:[email protected]3fbfb9ba-20250409",
251+
"scheduler-experimental-builtin": "npm:[email protected]3fbfb9ba-20250409",
252252
"seedrandom": "3.0.5",
253253
"semver": "7.3.7",
254254
"shell-quote": "1.7.3",
@@ -291,10 +291,10 @@
291291
"@types/react": "19.0.8",
292292
"@types/react-dom": "19.0.3",
293293
"jest-snapshot": "30.0.0-alpha.6",
294-
"react": "19.2.0-canary-33661467-20250407",
295-
"react-dom": "19.2.0-canary-33661467-20250407",
296-
"react-is": "19.2.0-canary-33661467-20250407",
297-
"scheduler": "0.27.0-canary-33661467-20250407"
294+
"react": "19.2.0-canary-3fbfb9ba-20250409",
295+
"react-dom": "19.2.0-canary-3fbfb9ba-20250409",
296+
"react-is": "19.2.0-canary-3fbfb9ba-20250409",
297+
"scheduler": "0.27.0-canary-3fbfb9ba-20250409"
298298
},
299299
"patchedDependencies": {
300300

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

Lines changed: 319 additions & 213 deletions
Large diffs are not rendered by default.

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

Lines changed: 70 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -248,8 +248,20 @@ var isArrayImpl = Array.isArray,
248248
data: null,
249249
method: null,
250250
action: null
251-
},
252-
valueStack = [],
251+
};
252+
function setSrcObject(domElement, tag, value) {
253+
function cleanUp() {
254+
URL.revokeObjectURL(url);
255+
domElement.removeEventListener(loadEvent, cleanUp);
256+
domElement.removeEventListener("error", cleanUp);
257+
}
258+
var url = URL.createObjectURL(value),
259+
loadEvent = "img" === tag ? "load" : "loadstart";
260+
domElement.addEventListener(loadEvent, cleanUp);
261+
domElement.addEventListener("error", cleanUp);
262+
domElement.setAttribute("src", url);
263+
}
264+
var valueStack = [],
253265
index = -1;
254266
function createCursor(defaultValue) {
255267
return { current: defaultValue };
@@ -2562,7 +2574,8 @@ function createFiberFromTypeAndProps(
25622574
case REACT_LEGACY_HIDDEN_TYPE:
25632575
case REACT_VIEW_TRANSITION_TYPE:
25642576
return (
2565-
(type = createFiberImplClass(30, pendingProps, key, mode)),
2577+
(type = mode | 32),
2578+
(type = createFiberImplClass(30, pendingProps, key, type)),
25662579
(type.elementType = REACT_VIEW_TRANSITION_TYPE),
25672580
(type.lanes = lanes),
25682581
(type.stateNode = {
@@ -8145,12 +8158,15 @@ function preloadInstanceAndSuspendIfNeeded(
81458158
newProps,
81468159
renderLanes
81478160
) {
8148-
if (
8149-
null === oldProps
8150-
? maySuspendCommit(type, newProps)
8151-
: maySuspendCommit(type, newProps) &&
8152-
(newProps.src !== oldProps.src || newProps.srcSet !== oldProps.srcSet)
8153-
) {
8161+
var JSCompiler_temp;
8162+
if ((JSCompiler_temp = 0 !== (workInProgress.mode & 32)))
8163+
JSCompiler_temp =
8164+
null === oldProps
8165+
? maySuspendCommit(type, newProps)
8166+
: maySuspendCommit(type, newProps) &&
8167+
(newProps.src !== oldProps.src ||
8168+
newProps.srcSet !== oldProps.srcSet);
8169+
if (JSCompiler_temp) {
81548170
if (
81558171
((workInProgress.flags |= 16777216),
81568172
(renderLanes & 335544128) === renderLanes)
@@ -8956,9 +8972,15 @@ function commitHostMount(finishedWork) {
89568972
props.autoFocus && instance.focus();
89578973
break a;
89588974
case "img":
8959-
props.src
8960-
? (instance.src = props.src)
8961-
: props.srcSet && (instance.srcset = props.srcSet);
8975+
if (props.src) {
8976+
var src = props.src;
8977+
if ("object" === typeof src)
8978+
try {
8979+
setSrcObject(instance, type, src);
8980+
break a;
8981+
} catch (x) {}
8982+
instance.src = src;
8983+
} else props.srcSet && (instance.srcset = props.srcSet);
89628984
}
89638985
} catch (error) {
89648986
captureCommitPhaseError(finishedWork, finishedWork.return, error);
@@ -13961,20 +13983,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
1396113983
(nativeEventTarget[internalScrollTimer] = targetInst));
1396213984
}
1396313985
for (
13964-
var i$jscomp$inline_1687 = 0;
13965-
i$jscomp$inline_1687 < simpleEventPluginEvents.length;
13966-
i$jscomp$inline_1687++
13986+
var i$jscomp$inline_1690 = 0;
13987+
i$jscomp$inline_1690 < simpleEventPluginEvents.length;
13988+
i$jscomp$inline_1690++
1396713989
) {
13968-
var eventName$jscomp$inline_1688 =
13969-
simpleEventPluginEvents[i$jscomp$inline_1687],
13970-
domEventName$jscomp$inline_1689 =
13971-
eventName$jscomp$inline_1688.toLowerCase(),
13972-
capitalizedEvent$jscomp$inline_1690 =
13973-
eventName$jscomp$inline_1688[0].toUpperCase() +
13974-
eventName$jscomp$inline_1688.slice(1);
13990+
var eventName$jscomp$inline_1691 =
13991+
simpleEventPluginEvents[i$jscomp$inline_1690],
13992+
domEventName$jscomp$inline_1692 =
13993+
eventName$jscomp$inline_1691.toLowerCase(),
13994+
capitalizedEvent$jscomp$inline_1693 =
13995+
eventName$jscomp$inline_1691[0].toUpperCase() +
13996+
eventName$jscomp$inline_1691.slice(1);
1397513997
registerSimpleEvent(
13976-
domEventName$jscomp$inline_1689,
13977-
"on" + capitalizedEvent$jscomp$inline_1690
13998+
domEventName$jscomp$inline_1692,
13999+
"on" + capitalizedEvent$jscomp$inline_1693
1397814000
);
1397914001
}
1398014002
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -14811,6 +14833,15 @@ function setProp(domElement, tag, key, value, props, prevValue) {
1481114833
break;
1481214834
}
1481314835
case "src":
14836+
if (
14837+
"object" === typeof value &&
14838+
null !== value &&
14839+
("img" === tag || "video" === tag || "audio" === tag)
14840+
)
14841+
try {
14842+
setSrcObject(domElement, tag, value);
14843+
break;
14844+
} catch (x) {}
1481414845
case "href":
1481514846
if ("" === value && ("a" !== tag || "href" !== key)) {
1481614847
domElement.removeAttribute(key);
@@ -18342,16 +18373,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1834218373
0 === i && attemptExplicitHydrationTarget(target);
1834318374
}
1834418375
};
18345-
var isomorphicReactPackageVersion$jscomp$inline_2004 = React.version;
18376+
var isomorphicReactPackageVersion$jscomp$inline_2007 = React.version;
1834618377
if (
18347-
"19.2.0-experimental-33661467-20250407" !==
18348-
isomorphicReactPackageVersion$jscomp$inline_2004
18378+
"19.2.0-experimental-3fbfb9ba-20250409" !==
18379+
isomorphicReactPackageVersion$jscomp$inline_2007
1834918380
)
1835018381
throw Error(
1835118382
formatProdErrorMessage(
1835218383
527,
18353-
isomorphicReactPackageVersion$jscomp$inline_2004,
18354-
"19.2.0-experimental-33661467-20250407"
18384+
isomorphicReactPackageVersion$jscomp$inline_2007,
18385+
"19.2.0-experimental-3fbfb9ba-20250409"
1835518386
)
1835618387
);
1835718388
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -18371,24 +18402,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1837118402
null === componentOrElement ? null : componentOrElement.stateNode;
1837218403
return componentOrElement;
1837318404
};
18374-
var internals$jscomp$inline_2618 = {
18405+
var internals$jscomp$inline_2621 = {
1837518406
bundleType: 0,
18376-
version: "19.2.0-experimental-33661467-20250407",
18407+
version: "19.2.0-experimental-3fbfb9ba-20250409",
1837718408
rendererPackageName: "react-dom",
1837818409
currentDispatcherRef: ReactSharedInternals,
18379-
reconcilerVersion: "19.2.0-experimental-33661467-20250407"
18410+
reconcilerVersion: "19.2.0-experimental-3fbfb9ba-20250409"
1838018411
};
1838118412
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
18382-
var hook$jscomp$inline_2619 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
18413+
var hook$jscomp$inline_2622 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
1838318414
if (
18384-
!hook$jscomp$inline_2619.isDisabled &&
18385-
hook$jscomp$inline_2619.supportsFiber
18415+
!hook$jscomp$inline_2622.isDisabled &&
18416+
hook$jscomp$inline_2622.supportsFiber
1838618417
)
1838718418
try {
18388-
(rendererID = hook$jscomp$inline_2619.inject(
18389-
internals$jscomp$inline_2618
18419+
(rendererID = hook$jscomp$inline_2622.inject(
18420+
internals$jscomp$inline_2621
1839018421
)),
18391-
(injectedHook = hook$jscomp$inline_2619);
18422+
(injectedHook = hook$jscomp$inline_2622);
1839218423
} catch (err) {}
1839318424
}
1839418425
exports.createRoot = function (container, options) {
@@ -18480,4 +18511,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1848018511
listenToAllSupportedEvents(container);
1848118512
return new ReactDOMHydrationRoot(initialChildren);
1848218513
};
18483-
exports.version = "19.2.0-experimental-33661467-20250407";
18514+
exports.version = "19.2.0-experimental-3fbfb9ba-20250409";

0 commit comments

Comments
 (0)