Skip to content

Commit 928cb03

Browse files
Upgrade React from d85f86cf-20250514 to 4a45ba92-20250515 (#79253)
Co-authored-by: Sebastian Sebbie Silbermann <sebastian.silbermann@vercel.com>
1 parent bfa4152 commit 928cb03

File tree

62 files changed

+6941
-4410
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

+6941
-4410
lines changed

package.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -232,16 +232,16 @@
232232
"pretty-ms": "7.0.0",
233233
"random-seed": "0.3.0",
234234
"react": "19.0.0",
235-
"react-builtin": "npm:react@19.2.0-canary-d85f86cf-20250514",
235+
"react-builtin": "npm:react@19.2.0-canary-4a45ba92-20250515",
236236
"react-dom": "19.0.0",
237-
"react-dom-builtin": "npm:react-dom@19.2.0-canary-d85f86cf-20250514",
238-
"react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-d85f86cf-20250514",
239-
"react-experimental-builtin": "npm:react@0.0.0-experimental-d85f86cf-20250514",
240-
"react-is-builtin": "npm:react-is@19.2.0-canary-d85f86cf-20250514",
241-
"react-server-dom-turbopack": "19.2.0-canary-d85f86cf-20250514",
242-
"react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-d85f86cf-20250514",
243-
"react-server-dom-webpack": "19.2.0-canary-d85f86cf-20250514",
244-
"react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-d85f86cf-20250514",
237+
"react-dom-builtin": "npm:react-dom@19.2.0-canary-4a45ba92-20250515",
238+
"react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-4a45ba92-20250515",
239+
"react-experimental-builtin": "npm:react@0.0.0-experimental-4a45ba92-20250515",
240+
"react-is-builtin": "npm:react-is@19.2.0-canary-4a45ba92-20250515",
241+
"react-server-dom-turbopack": "19.2.0-canary-4a45ba92-20250515",
242+
"react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-4a45ba92-20250515",
243+
"react-server-dom-webpack": "19.2.0-canary-4a45ba92-20250515",
244+
"react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-4a45ba92-20250515",
245245
"react-ssr-prepass": "1.0.8",
246246
"react-virtualized": "9.22.3",
247247
"relay-compiler": "13.0.2",
@@ -251,8 +251,8 @@
251251
"resolve-from": "5.0.0",
252252
"sass": "1.54.0",
253253
"satori": "0.12.2",
254-
"scheduler-builtin": "npm:scheduler@0.27.0-canary-d85f86cf-20250514",
255-
"scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-d85f86cf-20250514",
254+
"scheduler-builtin": "npm:scheduler@0.27.0-canary-4a45ba92-20250515",
255+
"scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-4a45ba92-20250515",
256256
"seedrandom": "3.0.5",
257257
"semver": "7.3.7",
258258
"shell-quote": "1.7.3",
@@ -295,10 +295,10 @@
295295
"@types/react-dom": "19.1.2",
296296
"@types/retry": "0.12.0",
297297
"jest-snapshot": "30.0.0-alpha.6",
298-
"react": "19.2.0-canary-d85f86cf-20250514",
299-
"react-dom": "19.2.0-canary-d85f86cf-20250514",
300-
"react-is": "19.2.0-canary-d85f86cf-20250514",
301-
"scheduler": "0.27.0-canary-d85f86cf-20250514"
298+
"react": "19.2.0-canary-4a45ba92-20250515",
299+
"react-dom": "19.2.0-canary-4a45ba92-20250515",
300+
"react-is": "19.2.0-canary-4a45ba92-20250515",
301+
"scheduler": "0.27.0-canary-4a45ba92-20250515"
302302
},
303303
"patchedDependencies": {
304304
"webpack-sources@3.2.3": "patches/webpack-sources@3.2.3.patch",

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

Lines changed: 87 additions & 74 deletions
Large diffs are not rendered by default.

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

Lines changed: 138 additions & 133 deletions
Large diffs are not rendered by default.

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

Lines changed: 87 additions & 74 deletions
Large diffs are not rendered by default.

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

Lines changed: 80 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -8724,9 +8724,9 @@ function beginWork(current, workInProgress, renderLanes) {
87248724
case 30:
87258725
return (
87268726
(lazyComponent = workInProgress.pendingProps),
8727-
null != lazyComponent.name &&
8728-
"auto" !== lazyComponent.name &&
8729-
(workInProgress.flags |= null === current ? 18882560 : 18874368),
8727+
null != lazyComponent.name && "auto" !== lazyComponent.name
8728+
? (workInProgress.flags |= null === current ? 18882560 : 18874368)
8729+
: isHydrating && pushMaterializedTreeId(workInProgress),
87308730
null !== current && current.memoizedProps.name !== lazyComponent.name
87318731
? (workInProgress.flags |= 4194816)
87328732
: markRef(current, workInProgress),
@@ -10449,6 +10449,7 @@ var offscreenSubtreeIsHidden = !1,
1044910449
inProgressLanes = null,
1045010450
inProgressRoot = null,
1045110451
viewTransitionContextChanged$1 = !1,
10452+
inUpdateViewTransition = !1,
1045210453
rootViewTransitionAffected = !1;
1045310454
function isHydratingParent(current, finishedWork) {
1045410455
return 31 === finishedWork.tag
@@ -11358,13 +11359,13 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) {
1135811359
safelyDetachRef(current, current.return));
1135911360
flags & 64 &&
1136011361
offscreenSubtreeIsHidden &&
11361-
((flags = finishedWork.updateQueue),
11362-
null !== flags &&
11363-
((current = flags.callbacks),
11364-
null !== current &&
11365-
((root = flags.shared.hiddenCallbacks),
11366-
(flags.shared.hiddenCallbacks =
11367-
null === root ? current : root.concat(current)))));
11362+
((current = finishedWork.updateQueue),
11363+
null !== current &&
11364+
((flags = current.callbacks),
11365+
null !== flags &&
11366+
((root = current.shared.hiddenCallbacks),
11367+
(current.shared.hiddenCallbacks =
11368+
null === root ? flags : root.concat(flags)))));
1136811369
break;
1136911370
case 26:
1137011371
var hoistableRoot = currentHoistableRoot;
@@ -11383,10 +11384,10 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) {
1138311384
if (null === flags)
1138411385
if (null === finishedWork.stateNode) {
1138511386
a: {
11386-
flags = finishedWork.type;
11387-
current = finishedWork.memoizedProps;
11387+
current = finishedWork.type;
11388+
flags = finishedWork.memoizedProps;
1138811389
root = hoistableRoot.ownerDocument || hoistableRoot;
11389-
b: switch (flags) {
11390+
b: switch (current) {
1139011391
case "title":
1139111392
lanes = root.getElementsByTagName("title")[0];
1139211393
if (
@@ -11396,45 +11397,45 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) {
1139611397
"http://www.w3.org/2000/svg" === lanes.namespaceURI ||
1139711398
lanes.hasAttribute("itemprop")
1139811399
)
11399-
(lanes = root.createElement(flags)),
11400+
(lanes = root.createElement(current)),
1140011401
root.head.insertBefore(
1140111402
lanes,
1140211403
root.querySelector("head > title")
1140311404
);
11404-
setInitialProperties(lanes, flags, current);
11405+
setInitialProperties(lanes, current, flags);
1140511406
lanes[internalInstanceKey] = finishedWork;
1140611407
markNodeAsHoistable(lanes);
11407-
flags = lanes;
11408+
current = lanes;
1140811409
break a;
1140911410
case "link":
1141011411
if (
1141111412
(hoistableRoot = getHydratableHoistableCache(
1141211413
"link",
1141311414
"href",
1141411415
root
11415-
).get(flags + (current.href || "")))
11416+
).get(current + (flags.href || "")))
1141611417
)
1141711418
for (var i = 0; i < hoistableRoot.length; i++)
1141811419
if (
1141911420
((lanes = hoistableRoot[i]),
1142011421
lanes.getAttribute("href") ===
11421-
(null == current.href || "" === current.href
11422+
(null == flags.href || "" === flags.href
1142211423
? null
11423-
: current.href) &&
11424+
: flags.href) &&
1142411425
lanes.getAttribute("rel") ===
11425-
(null == current.rel ? null : current.rel) &&
11426+
(null == flags.rel ? null : flags.rel) &&
1142611427
lanes.getAttribute("title") ===
11427-
(null == current.title ? null : current.title) &&
11428+
(null == flags.title ? null : flags.title) &&
1142811429
lanes.getAttribute("crossorigin") ===
11429-
(null == current.crossOrigin
11430+
(null == flags.crossOrigin
1143011431
? null
11431-
: current.crossOrigin))
11432+
: flags.crossOrigin))
1143211433
) {
1143311434
hoistableRoot.splice(i, 1);
1143411435
break b;
1143511436
}
11436-
lanes = root.createElement(flags);
11437-
setInitialProperties(lanes, flags, current);
11437+
lanes = root.createElement(current);
11438+
setInitialProperties(lanes, current, flags);
1143811439
root.head.appendChild(lanes);
1143911440
break;
1144011441
case "meta":
@@ -11443,45 +11444,43 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) {
1144311444
"meta",
1144411445
"content",
1144511446
root
11446-
).get(flags + (current.content || "")))
11447+
).get(current + (flags.content || "")))
1144711448
)
1144811449
for (i = 0; i < hoistableRoot.length; i++)
1144911450
if (
1145011451
((lanes = hoistableRoot[i]),
1145111452
lanes.getAttribute("content") ===
11452-
(null == current.content
11453+
(null == flags.content
1145311454
? null
11454-
: "" + current.content) &&
11455+
: "" + flags.content) &&
1145511456
lanes.getAttribute("name") ===
11456-
(null == current.name ? null : current.name) &&
11457+
(null == flags.name ? null : flags.name) &&
1145711458
lanes.getAttribute("property") ===
11458-
(null == current.property
11459+
(null == flags.property
1145911460
? null
11460-
: current.property) &&
11461+
: flags.property) &&
1146111462
lanes.getAttribute("http-equiv") ===
11462-
(null == current.httpEquiv
11463+
(null == flags.httpEquiv
1146311464
? null
11464-
: current.httpEquiv) &&
11465+
: flags.httpEquiv) &&
1146511466
lanes.getAttribute("charset") ===
11466-
(null == current.charSet
11467-
? null
11468-
: current.charSet))
11467+
(null == flags.charSet ? null : flags.charSet))
1146911468
) {
1147011469
hoistableRoot.splice(i, 1);
1147111470
break b;
1147211471
}
11473-
lanes = root.createElement(flags);
11474-
setInitialProperties(lanes, flags, current);
11472+
lanes = root.createElement(current);
11473+
setInitialProperties(lanes, current, flags);
1147511474
root.head.appendChild(lanes);
1147611475
break;
1147711476
default:
11478-
throw Error(formatProdErrorMessage(468, flags));
11477+
throw Error(formatProdErrorMessage(468, current));
1147911478
}
1148011479
lanes[internalInstanceKey] = finishedWork;
1148111480
markNodeAsHoistable(lanes);
11482-
flags = lanes;
11481+
current = lanes;
1148311482
}
11484-
finishedWork.stateNode = flags;
11483+
finishedWork.stateNode = current;
1148511484
} else
1148611485
mountHoistable(
1148711486
hoistableRoot,
@@ -11566,10 +11565,10 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) {
1156611565
if (flags & 4) {
1156711566
if (null === finishedWork.stateNode)
1156811567
throw Error(formatProdErrorMessage(162));
11569-
flags = finishedWork.memoizedProps;
11570-
current = finishedWork.stateNode;
11568+
current = finishedWork.memoizedProps;
11569+
flags = finishedWork.stateNode;
1157111570
try {
11572-
(current.nodeValue = flags), (viewTransitionMutationContext = !0);
11571+
(flags.nodeValue = current), (viewTransitionMutationContext = !0);
1157311572
} catch (error) {
1157411573
captureCommitPhaseError(finishedWork, finishedWork.return, error);
1157511574
}
@@ -11600,32 +11599,34 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) {
1160011599
(needsIsomorphicIndicator = !1));
1160111600
break;
1160211601
case 4:
11603-
flags = pushMutationContext();
11604-
current = currentHoistableRoot;
11602+
current = pushMutationContext();
11603+
flags = currentHoistableRoot;
1160511604
currentHoistableRoot = getHoistableRoot(
1160611605
finishedWork.stateNode.containerInfo
1160711606
);
1160811607
recursivelyTraverseMutationEffects(root, finishedWork, lanes);
1160911608
commitReconciliationEffects(finishedWork);
11610-
currentHoistableRoot = current;
11611-
viewTransitionMutationContext && (rootViewTransitionAffected = !0);
11612-
popMutationContext(flags);
11609+
currentHoistableRoot = flags;
11610+
viewTransitionMutationContext &&
11611+
inUpdateViewTransition &&
11612+
(rootViewTransitionAffected = !0);
11613+
popMutationContext(current);
1161311614
break;
1161411615
case 12:
11615-
flags = pushNestedEffectDurations();
11616+
current = pushNestedEffectDurations();
1161611617
recursivelyTraverseMutationEffects(root, finishedWork, lanes);
1161711618
commitReconciliationEffects(finishedWork);
1161811619
finishedWork.stateNode.effectDuration +=
11619-
bubbleNestedEffectDurations(flags);
11620+
bubbleNestedEffectDurations(current);
1162011621
break;
1162111622
case 31:
1162211623
recursivelyTraverseMutationEffects(root, finishedWork, lanes);
1162311624
commitReconciliationEffects(finishedWork);
1162411625
flags & 4 &&
11625-
((flags = finishedWork.updateQueue),
11626-
null !== flags &&
11626+
((current = finishedWork.updateQueue),
11627+
null !== current &&
1162711628
((finishedWork.updateQueue = null),
11628-
attachSuspenseRetryListeners(finishedWork, flags)));
11629+
attachSuspenseRetryListeners(finishedWork, current)));
1162911630
break;
1163011631
case 13:
1163111632
recursivelyTraverseMutationEffects(root, finishedWork, lanes);
@@ -11635,10 +11636,10 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) {
1163511636
(null !== current && null !== current.memoizedState) &&
1163611637
(globalMostRecentFallbackTime = now$1());
1163711638
flags & 4 &&
11638-
((flags = finishedWork.updateQueue),
11639-
null !== flags &&
11639+
((current = finishedWork.updateQueue),
11640+
null !== current &&
1164011641
((finishedWork.updateQueue = null),
11641-
attachSuspenseRetryListeners(finishedWork, flags)));
11642+
attachSuspenseRetryListeners(finishedWork, current)));
1164211643
break;
1164311644
case 22:
1164411645
hoistableRoot = null !== finishedWork.memoizedState;
@@ -11750,34 +11751,40 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) {
1175011751
root = root.sibling;
1175111752
}
1175211753
flags & 4 &&
11753-
((flags = finishedWork.updateQueue),
11754-
null !== flags &&
11755-
((current = flags.retryQueue),
11756-
null !== current &&
11757-
((flags.retryQueue = null),
11758-
attachSuspenseRetryListeners(finishedWork, current))));
11754+
((current = finishedWork.updateQueue),
11755+
null !== current &&
11756+
((flags = current.retryQueue),
11757+
null !== flags &&
11758+
((current.retryQueue = null),
11759+
attachSuspenseRetryListeners(finishedWork, flags))));
1175911760
break;
1176011761
case 19:
1176111762
recursivelyTraverseMutationEffects(root, finishedWork, lanes);
1176211763
commitReconciliationEffects(finishedWork);
1176311764
flags & 4 &&
11764-
((flags = finishedWork.updateQueue),
11765-
null !== flags &&
11765+
((current = finishedWork.updateQueue),
11766+
null !== current &&
1176611767
((finishedWork.updateQueue = null),
11767-
attachSuspenseRetryListeners(finishedWork, flags)));
11768+
attachSuspenseRetryListeners(finishedWork, current)));
1176811769
break;
1176911770
case 30:
1177011771
flags & 512 &&
1177111772
(offscreenSubtreeWasHidden ||
1177211773
null === current ||
1177311774
safelyDetachRef(current, current.return));
1177411775
flags = pushMutationContext();
11776+
hoistableRoot = inUpdateViewTransition;
11777+
i = (lanes & 335544064) === lanes;
11778+
style = finishedWork.memoizedProps;
11779+
inUpdateViewTransition =
11780+
i && "none" !== getViewTransitionClassName(style.default, style.update);
1177511781
recursivelyTraverseMutationEffects(root, finishedWork, lanes);
1177611782
commitReconciliationEffects(finishedWork);
11777-
(lanes & 335544064) === lanes &&
11783+
i &&
1177811784
null !== current &&
1177911785
viewTransitionMutationContext &&
1178011786
(finishedWork.flags |= 4);
11787+
inUpdateViewTransition = hoistableRoot;
1178111788
popMutationContext(flags);
1178211789
break;
1178311790
case 21:
@@ -14945,7 +14952,7 @@ function flushMutationEffects() {
1494514952
try {
1494614953
inProgressLanes = lanes;
1494714954
inProgressRoot = root;
14948-
rootViewTransitionAffected = !1;
14955+
inUpdateViewTransition = rootViewTransitionAffected = !1;
1494914956
resetComponentEffectTimers();
1495014957
commitMutationEffectsOnFiber(finishedWork, root, lanes);
1495114958
inProgressRoot = inProgressLanes = null;
@@ -20795,14 +20802,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
2079520802
};
2079620803
var isomorphicReactPackageVersion$jscomp$inline_2400 = React.version;
2079720804
if (
20798-
"19.2.0-experimental-d85f86cf-20250514" !==
20805+
"19.2.0-experimental-4a45ba92-20250515" !==
2079920806
isomorphicReactPackageVersion$jscomp$inline_2400
2080020807
)
2080120808
throw Error(
2080220809
formatProdErrorMessage(
2080320810
527,
2080420811
isomorphicReactPackageVersion$jscomp$inline_2400,
20805-
"19.2.0-experimental-d85f86cf-20250514"
20812+
"19.2.0-experimental-4a45ba92-20250515"
2080620813
)
2080720814
);
2080820815
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -20824,10 +20831,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
2082420831
};
2082520832
var internals$jscomp$inline_3062 = {
2082620833
bundleType: 0,
20827-
version: "19.2.0-experimental-d85f86cf-20250514",
20834+
version: "19.2.0-experimental-4a45ba92-20250515",
2082820835
rendererPackageName: "react-dom",
2082920836
currentDispatcherRef: ReactSharedInternals,
20830-
reconcilerVersion: "19.2.0-experimental-d85f86cf-20250514"
20837+
reconcilerVersion: "19.2.0-experimental-4a45ba92-20250515"
2083120838
};
2083220839
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
2083320840
var hook$jscomp$inline_3063 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -21094,7 +21101,7 @@ exports.useFormState = function (action, initialState, permalink) {
2109421101
exports.useFormStatus = function () {
2109521102
return ReactSharedInternals.H.useHostTransitionStatus();
2109621103
};
21097-
exports.version = "19.2.0-experimental-d85f86cf-20250514";
21104+
exports.version = "19.2.0-experimental-4a45ba92-20250515";
2109821105
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
2109921106
"function" ===
2110021107
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

0 commit comments

Comments
 (0)