Skip to content

Commit bd04a07

Browse files
authored
Upgrade React from 46103596-20260305 to 5e9eedb5-20260312 (#91272)
1 parent 5752c80 commit bd04a07

File tree

106 files changed

+1472
-1171
lines changed

Some content is hidden

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

106 files changed

+1472
-1171
lines changed

package.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -266,16 +266,16 @@
266266
"pretty-ms": "7.0.0",
267267
"random-seed": "0.3.0",
268268
"react": "19.0.0",
269-
"react-builtin": "npm:react@19.3.0-canary-46103596-20260305",
269+
"react-builtin": "npm:react@19.3.0-canary-5e9eedb5-20260312",
270270
"react-dom": "19.0.0",
271-
"react-dom-builtin": "npm:react-dom@19.3.0-canary-46103596-20260305",
272-
"react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-46103596-20260305",
273-
"react-experimental-builtin": "npm:react@0.0.0-experimental-46103596-20260305",
274-
"react-is-builtin": "npm:react-is@19.3.0-canary-46103596-20260305",
275-
"react-server-dom-turbopack": "npm:react-server-dom-turbopack@19.3.0-canary-46103596-20260305",
276-
"react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-46103596-20260305",
277-
"react-server-dom-webpack": "npm:react-server-dom-webpack@19.3.0-canary-46103596-20260305",
278-
"react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-46103596-20260305",
271+
"react-dom-builtin": "npm:react-dom@19.3.0-canary-5e9eedb5-20260312",
272+
"react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-5e9eedb5-20260312",
273+
"react-experimental-builtin": "npm:react@0.0.0-experimental-5e9eedb5-20260312",
274+
"react-is-builtin": "npm:react-is@19.3.0-canary-5e9eedb5-20260312",
275+
"react-server-dom-turbopack": "npm:react-server-dom-turbopack@19.3.0-canary-5e9eedb5-20260312",
276+
"react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-5e9eedb5-20260312",
277+
"react-server-dom-webpack": "npm:react-server-dom-webpack@19.3.0-canary-5e9eedb5-20260312",
278+
"react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-5e9eedb5-20260312",
279279
"react-ssr-prepass": "1.0.8",
280280
"react-virtualized": "9.22.3",
281281
"relay-compiler": "13.0.2",
@@ -285,8 +285,8 @@
285285
"resolve-from": "5.0.0",
286286
"sass": "1.54.0",
287287
"satori": "0.25.0",
288-
"scheduler-builtin": "npm:scheduler@0.28.0-canary-46103596-20260305",
289-
"scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-46103596-20260305",
288+
"scheduler-builtin": "npm:scheduler@0.28.0-canary-5e9eedb5-20260312",
289+
"scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-5e9eedb5-20260312",
290290
"seedrandom": "3.0.5",
291291
"semver": "7.3.7",
292292
"serve-handler": "6.1.6",
@@ -331,10 +331,10 @@
331331
"@types/react-dom": "19.2.3",
332332
"@types/retry": "0.12.0",
333333
"jest-snapshot": "30.0.0-alpha.6",
334-
"react": "npm:react@19.3.0-canary-46103596-20260305",
335-
"react-dom": "npm:react-dom@19.3.0-canary-46103596-20260305",
336-
"react-is": "npm:react-is@19.3.0-canary-46103596-20260305",
337-
"scheduler": "npm:scheduler@0.28.0-canary-46103596-20260305"
334+
"react": "npm:react@19.3.0-canary-5e9eedb5-20260312",
335+
"react-dom": "npm:react-dom@19.3.0-canary-5e9eedb5-20260312",
336+
"react-is": "npm:react-is@19.3.0-canary-5e9eedb5-20260312",
337+
"scheduler": "npm:scheduler@0.28.0-canary-5e9eedb5-20260312"
338338
},
339339
"packageExtensions": {
340340
"eslint-plugin-react-hooks@0.0.0-experimental-6de32a5a-20250822": {

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

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14231,6 +14231,11 @@
1423114231
case 7:
1423214232
null === finishedWork.stateNode &&
1423314233
((instanceToUse = new FragmentInstance(finishedWork)),
14234+
traverseFragmentInstance(
14235+
finishedWork,
14236+
addFragmentHandleToFiber,
14237+
instanceToUse
14238+
),
1423414239
(finishedWork.stateNode = instanceToUse));
1423514240
instanceToUse = finishedWork.stateNode;
1423614241
break;
@@ -14388,9 +14393,10 @@
1438814393
function commitFragmentInstanceDeletionEffects(fiber) {
1438914394
for (var parent = fiber.return; null !== parent; ) {
1439014395
if (isFragmentInstanceParent(parent)) {
14391-
var childInstance = fiber.stateNode;
14396+
var childInstance = fiber.stateNode,
14397+
fragmentInstance = parent.stateNode;
1439214398
if (3 !== childInstance.nodeType) {
14393-
var eventListeners = parent.stateNode._eventListeners;
14399+
var eventListeners = fragmentInstance._eventListeners;
1439414400
if (null !== eventListeners)
1439514401
for (var i = 0; i < eventListeners.length; i++) {
1439614402
var _eventListeners$i3 = eventListeners[i];
@@ -14400,6 +14406,8 @@
1440014406
_eventListeners$i3.optionsOrUseCapture
1440114407
);
1440214408
}
14409+
null != childInstance.reactFragments &&
14410+
childInstance.reactFragments.delete(fragmentInstance);
1440314411
}
1440414412
}
1440514413
if (isHostParent(parent)) break;
@@ -26659,6 +26667,15 @@
2665926667
fragmentFiber)
2666026668
: !1;
2666126669
}
26670+
function addFragmentHandleToFiber(child, fragmentInstance) {
26671+
child = getInstanceFromHostFiber(child);
26672+
null != child && addFragmentHandleToInstance(child, fragmentInstance);
26673+
return !1;
26674+
}
26675+
function addFragmentHandleToInstance(instance, fragmentInstance) {
26676+
null == instance.reactFragments && (instance.reactFragments = new Set());
26677+
instance.reactFragments.add(fragmentInstance);
26678+
}
2666226679
function commitNewChildToFragmentInstance(childInstance, fragmentInstance) {
2666326680
if (3 !== childInstance.nodeType) {
2666426681
var eventListeners = fragmentInstance._eventListeners;
@@ -26675,6 +26692,7 @@
2667526692
fragmentInstance._observers.forEach(function (observer) {
2667626693
observer.observe(childInstance);
2667726694
});
26695+
addFragmentHandleToInstance(childInstance, fragmentInstance);
2667826696
}
2667926697
}
2668026698
function clearContainerSparingly(container) {
@@ -32769,11 +32787,11 @@
3276932787
};
3277032788
(function () {
3277132789
var isomorphicReactPackageVersion = React.version;
32772-
if ("19.3.0-experimental-46103596-20260305" !== isomorphicReactPackageVersion)
32790+
if ("19.3.0-experimental-5e9eedb5-20260312" !== isomorphicReactPackageVersion)
3277332791
throw Error(
3277432792
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3277532793
(isomorphicReactPackageVersion +
32776-
"\n - react-dom: 19.3.0-experimental-46103596-20260305\nLearn more: https://react.dev/warnings/version-mismatch")
32794+
"\n - react-dom: 19.3.0-experimental-5e9eedb5-20260312\nLearn more: https://react.dev/warnings/version-mismatch")
3277732795
);
3277832796
})();
3277932797
("function" === typeof Map &&
@@ -32810,10 +32828,10 @@
3281032828
!(function () {
3281132829
var internals = {
3281232830
bundleType: 1,
32813-
version: "19.3.0-experimental-46103596-20260305",
32831+
version: "19.3.0-experimental-5e9eedb5-20260312",
3281432832
rendererPackageName: "react-dom",
3281532833
currentDispatcherRef: ReactSharedInternals,
32816-
reconcilerVersion: "19.3.0-experimental-46103596-20260305"
32834+
reconcilerVersion: "19.3.0-experimental-5e9eedb5-20260312"
3281732835
};
3281832836
internals.overrideHookState = overrideHookState;
3281932837
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -32961,7 +32979,7 @@
3296132979
listenToAllSupportedEvents(container);
3296232980
return new ReactDOMHydrationRoot(initialChildren);
3296332981
};
32964-
exports.version = "19.3.0-experimental-46103596-20260305";
32982+
exports.version = "19.3.0-experimental-5e9eedb5-20260312";
3296532983
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
3296632984
"function" ===
3296732985
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

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

Lines changed: 41 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9319,8 +9319,18 @@ function safelyAttachRef(current, nearestMountedAncestor) {
93199319
instanceToUse = instance.ref;
93209320
break;
93219321
case 7:
9322-
null === current.stateNode &&
9323-
(current.stateNode = new FragmentInstance(current));
9322+
if (null === current.stateNode) {
9323+
var fragmentInstance = new FragmentInstance(current);
9324+
traverseVisibleHostChildren(
9325+
current.child,
9326+
!1,
9327+
addFragmentHandleToFiber,
9328+
fragmentInstance,
9329+
void 0,
9330+
void 0
9331+
);
9332+
current.stateNode = fragmentInstance;
9333+
}
93249334
instanceToUse = current.stateNode;
93259335
break;
93269336
default:
@@ -9407,9 +9417,10 @@ function commitNewChildToFragmentInstances(fiber, parentFragmentInstances) {
94079417
function commitFragmentInstanceDeletionEffects(fiber) {
94089418
for (var parent = fiber.return; null !== parent; ) {
94099419
if (isFragmentInstanceParent(parent)) {
9420+
var fragmentInstance = parent.stateNode;
94109421
var childInstance = fiber.stateNode;
94119422
if (3 !== childInstance.nodeType) {
9412-
var eventListeners = parent.stateNode._eventListeners;
9423+
var eventListeners = fragmentInstance._eventListeners;
94139424
if (null !== eventListeners)
94149425
for (var i = 0; i < eventListeners.length; i++) {
94159426
var _eventListeners$i4 = eventListeners[i];
@@ -9419,6 +9430,8 @@ function commitFragmentInstanceDeletionEffects(fiber) {
94199430
_eventListeners$i4.optionsOrUseCapture
94209431
);
94219432
}
9433+
null != childInstance.reactFragments &&
9434+
childInstance.reactFragments.delete(fragmentInstance);
94229435
}
94239436
}
94249437
if (isHostParent(parent)) break;
@@ -18042,6 +18055,15 @@ FragmentInstance.prototype.scrollIntoView = function (alignToTop) {
1804218055
result += resolvedAlignToTop ? -1 : 1;
1804318056
}
1804418057
};
18058+
function addFragmentHandleToFiber(child, fragmentInstance) {
18059+
child = getInstanceFromHostFiber(child);
18060+
null != child && addFragmentHandleToInstance(child, fragmentInstance);
18061+
return !1;
18062+
}
18063+
function addFragmentHandleToInstance(instance, fragmentInstance) {
18064+
null == instance.reactFragments && (instance.reactFragments = new Set());
18065+
instance.reactFragments.add(fragmentInstance);
18066+
}
1804518067
function commitNewChildToFragmentInstance(childInstance, fragmentInstance) {
1804618068
if (3 !== childInstance.nodeType) {
1804718069
var eventListeners = fragmentInstance._eventListeners;
@@ -18058,6 +18080,7 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) {
1805818080
fragmentInstance._observers.forEach(function (observer) {
1805918081
observer.observe(childInstance);
1806018082
});
18083+
addFragmentHandleToInstance(childInstance, fragmentInstance);
1806118084
}
1806218085
}
1806318086
function clearContainerSparingly(container) {
@@ -19901,16 +19924,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1990119924
0 === i && attemptExplicitHydrationTarget(target);
1990219925
}
1990319926
};
19904-
var isomorphicReactPackageVersion$jscomp$inline_2230 = React.version;
19927+
var isomorphicReactPackageVersion$jscomp$inline_2236 = React.version;
1990519928
if (
19906-
"19.3.0-experimental-46103596-20260305" !==
19907-
isomorphicReactPackageVersion$jscomp$inline_2230
19929+
"19.3.0-experimental-5e9eedb5-20260312" !==
19930+
isomorphicReactPackageVersion$jscomp$inline_2236
1990819931
)
1990919932
throw Error(
1991019933
formatProdErrorMessage(
1991119934
527,
19912-
isomorphicReactPackageVersion$jscomp$inline_2230,
19913-
"19.3.0-experimental-46103596-20260305"
19935+
isomorphicReactPackageVersion$jscomp$inline_2236,
19936+
"19.3.0-experimental-5e9eedb5-20260312"
1991419937
)
1991519938
);
1991619939
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19930,24 +19953,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1993019953
null === componentOrElement ? null : componentOrElement.stateNode;
1993119954
return componentOrElement;
1993219955
};
19933-
var internals$jscomp$inline_2911 = {
19956+
var internals$jscomp$inline_2921 = {
1993419957
bundleType: 0,
19935-
version: "19.3.0-experimental-46103596-20260305",
19958+
version: "19.3.0-experimental-5e9eedb5-20260312",
1993619959
rendererPackageName: "react-dom",
1993719960
currentDispatcherRef: ReactSharedInternals,
19938-
reconcilerVersion: "19.3.0-experimental-46103596-20260305"
19961+
reconcilerVersion: "19.3.0-experimental-5e9eedb5-20260312"
1993919962
};
1994019963
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
19941-
var hook$jscomp$inline_2912 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
19964+
var hook$jscomp$inline_2922 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
1994219965
if (
19943-
!hook$jscomp$inline_2912.isDisabled &&
19944-
hook$jscomp$inline_2912.supportsFiber
19966+
!hook$jscomp$inline_2922.isDisabled &&
19967+
hook$jscomp$inline_2922.supportsFiber
1994519968
)
1994619969
try {
19947-
(rendererID = hook$jscomp$inline_2912.inject(
19948-
internals$jscomp$inline_2911
19970+
(rendererID = hook$jscomp$inline_2922.inject(
19971+
internals$jscomp$inline_2921
1994919972
)),
19950-
(injectedHook = hook$jscomp$inline_2912);
19973+
(injectedHook = hook$jscomp$inline_2922);
1995119974
} catch (err) {}
1995219975
}
1995319976
exports.createRoot = function (container, options) {
@@ -20042,4 +20065,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
2004220065
listenToAllSupportedEvents(container);
2004320066
return new ReactDOMHydrationRoot(initialChildren);
2004420067
};
20045-
exports.version = "19.3.0-experimental-46103596-20260305";
20068+
exports.version = "19.3.0-experimental-5e9eedb5-20260312";

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

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14239,6 +14239,11 @@
1423914239
case 7:
1424014240
null === finishedWork.stateNode &&
1424114241
((instanceToUse = new FragmentInstance(finishedWork)),
14242+
traverseFragmentInstance(
14243+
finishedWork,
14244+
addFragmentHandleToFiber,
14245+
instanceToUse
14246+
),
1424214247
(finishedWork.stateNode = instanceToUse));
1424314248
instanceToUse = finishedWork.stateNode;
1424414249
break;
@@ -14396,9 +14401,10 @@
1439614401
function commitFragmentInstanceDeletionEffects(fiber) {
1439714402
for (var parent = fiber.return; null !== parent; ) {
1439814403
if (isFragmentInstanceParent(parent)) {
14399-
var childInstance = fiber.stateNode;
14404+
var childInstance = fiber.stateNode,
14405+
fragmentInstance = parent.stateNode;
1440014406
if (3 !== childInstance.nodeType) {
14401-
var eventListeners = parent.stateNode._eventListeners;
14407+
var eventListeners = fragmentInstance._eventListeners;
1440214408
if (null !== eventListeners)
1440314409
for (var i = 0; i < eventListeners.length; i++) {
1440414410
var _eventListeners$i3 = eventListeners[i];
@@ -14408,6 +14414,8 @@
1440814414
_eventListeners$i3.optionsOrUseCapture
1440914415
);
1441014416
}
14417+
null != childInstance.reactFragments &&
14418+
childInstance.reactFragments.delete(fragmentInstance);
1441114419
}
1441214420
}
1441314421
if (isHostParent(parent)) break;
@@ -26667,6 +26675,15 @@
2666726675
fragmentFiber)
2666826676
: !1;
2666926677
}
26678+
function addFragmentHandleToFiber(child, fragmentInstance) {
26679+
child = getInstanceFromHostFiber(child);
26680+
null != child && addFragmentHandleToInstance(child, fragmentInstance);
26681+
return !1;
26682+
}
26683+
function addFragmentHandleToInstance(instance, fragmentInstance) {
26684+
null == instance.reactFragments && (instance.reactFragments = new Set());
26685+
instance.reactFragments.add(fragmentInstance);
26686+
}
2667026687
function commitNewChildToFragmentInstance(childInstance, fragmentInstance) {
2667126688
if (3 !== childInstance.nodeType) {
2667226689
var eventListeners = fragmentInstance._eventListeners;
@@ -26683,6 +26700,7 @@
2668326700
fragmentInstance._observers.forEach(function (observer) {
2668426701
observer.observe(childInstance);
2668526702
});
26703+
addFragmentHandleToInstance(childInstance, fragmentInstance);
2668626704
}
2668726705
}
2668826706
function clearContainerSparingly(container) {
@@ -32826,11 +32844,11 @@
3282632844
};
3282732845
(function () {
3282832846
var isomorphicReactPackageVersion = React.version;
32829-
if ("19.3.0-experimental-46103596-20260305" !== isomorphicReactPackageVersion)
32847+
if ("19.3.0-experimental-5e9eedb5-20260312" !== isomorphicReactPackageVersion)
3283032848
throw Error(
3283132849
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3283232850
(isomorphicReactPackageVersion +
32833-
"\n - react-dom: 19.3.0-experimental-46103596-20260305\nLearn more: https://react.dev/warnings/version-mismatch")
32851+
"\n - react-dom: 19.3.0-experimental-5e9eedb5-20260312\nLearn more: https://react.dev/warnings/version-mismatch")
3283432852
);
3283532853
})();
3283632854
("function" === typeof Map &&
@@ -32867,10 +32885,10 @@
3286732885
!(function () {
3286832886
var internals = {
3286932887
bundleType: 1,
32870-
version: "19.3.0-experimental-46103596-20260305",
32888+
version: "19.3.0-experimental-5e9eedb5-20260312",
3287132889
rendererPackageName: "react-dom",
3287232890
currentDispatcherRef: ReactSharedInternals,
32873-
reconcilerVersion: "19.3.0-experimental-46103596-20260305"
32891+
reconcilerVersion: "19.3.0-experimental-5e9eedb5-20260312"
3287432892
};
3287532893
internals.overrideHookState = overrideHookState;
3287632894
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -33348,7 +33366,7 @@
3334833366
exports.useFormStatus = function () {
3334933367
return resolveDispatcher().useHostTransitionStatus();
3335033368
};
33351-
exports.version = "19.3.0-experimental-46103596-20260305";
33369+
exports.version = "19.3.0-experimental-5e9eedb5-20260312";
3335233370
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
3335333371
"function" ===
3335433372
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

0 commit comments

Comments
 (0)