Skip to content

Commit 0a32653

Browse files
committed
ncc-compiled
1 parent 2fb9bee commit 0a32653

File tree

96 files changed

+1386
-611
lines changed

Some content is hidden

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

96 files changed

+1386
-611
lines changed

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

Lines changed: 73 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -5093,6 +5093,7 @@
50935093
(workInProgress.flags = 0),
50945094
(workInProgress.subtreeFlags = 0),
50955095
(workInProgress.deletions = null),
5096+
(workInProgress.key = current.key),
50965097
(workInProgress.actualDuration = -0),
50975098
(workInProgress.actualStartTime = -1.1));
50985099
workInProgress.flags = current.flags & 132120576;
@@ -5156,6 +5157,7 @@
51565157
(workInProgress.memoizedState = current.memoizedState),
51575158
(workInProgress.updateQueue = current.updateQueue),
51585159
(workInProgress.type = current.type),
5160+
(workInProgress.key = current.key),
51595161
(renderLanes = current.dependencies),
51605162
(workInProgress.dependencies =
51615163
null === renderLanes
@@ -6599,9 +6601,14 @@
65996601
}
66006602
function mapRemainingChildren(currentFirstChild) {
66016603
for (var existingChildren = new Map(); null !== currentFirstChild; )
6602-
null !== currentFirstChild.key
6603-
? existingChildren.set(currentFirstChild.key, currentFirstChild)
6604-
: existingChildren.set(currentFirstChild.index, currentFirstChild),
6604+
null === currentFirstChild.key
6605+
? existingChildren.set(currentFirstChild.index, currentFirstChild)
6606+
: currentFirstChild.key === REACT_OPTIMISTIC_KEY
6607+
? existingChildren.set(
6608+
-currentFirstChild.index - 1,
6609+
currentFirstChild
6610+
)
6611+
: existingChildren.set(currentFirstChild.key, currentFirstChild),
66056612
(currentFirstChild = currentFirstChild.sibling);
66066613
return existingChildren;
66076614
}
@@ -6697,32 +6704,34 @@
66976704
current.stateNode.implementation !== portal.implementation
66986705
)
66996706
return (
6700-
(current = createFiberFromPortal(portal, returnFiber.mode, lanes)),
6701-
(current.return = returnFiber),
6702-
(current._debugInfo = currentDebugInfo),
6703-
current
6707+
(portal = createFiberFromPortal(portal, returnFiber.mode, lanes)),
6708+
(portal.return = returnFiber),
6709+
(portal._debugInfo = currentDebugInfo),
6710+
portal
67046711
);
67056712
current = useFiber(current, portal.children || []);
6713+
current.key = portal.key;
67066714
current.return = returnFiber;
67076715
current._debugInfo = currentDebugInfo;
67086716
return current;
67096717
}
67106718
function updateFragment(returnFiber, current, fragment, lanes, key) {
67116719
if (null === current || 7 !== current.tag)
67126720
return (
6713-
(current = createFiberFromFragment(
6721+
(key = createFiberFromFragment(
67146722
fragment,
67156723
returnFiber.mode,
67166724
lanes,
67176725
key
67186726
)),
6719-
(current.return = returnFiber),
6720-
(current._debugOwner = returnFiber),
6721-
(current._debugTask = returnFiber._debugTask),
6722-
(current._debugInfo = currentDebugInfo),
6723-
current
6727+
(key.return = returnFiber),
6728+
(key._debugOwner = returnFiber),
6729+
(key._debugTask = returnFiber._debugTask),
6730+
(key._debugInfo = currentDebugInfo),
6731+
key
67246732
);
67256733
current = useFiber(current, fragment);
6734+
current.key = key;
67266735
current.return = returnFiber;
67276736
current._debugInfo = currentDebugInfo;
67286737
return current;
@@ -6931,7 +6940,9 @@
69316940
(newIdx =
69326941
existingChildren.get(
69336942
null === newChild.key ? newIdx : newChild.key
6934-
) || null),
6943+
) ||
6944+
existingChildren.get(-newIdx - 1) ||
6945+
null),
69356946
(existingChildren = pushDebugInfo(newChild._debugInfo)),
69366947
(returnFiber = updateElement(
69376948
returnFiber,
@@ -6947,7 +6958,9 @@
69476958
(existingChildren =
69486959
existingChildren.get(
69496960
null === newChild.key ? newIdx : newChild.key
6950-
) || null),
6961+
) ||
6962+
existingChildren.get(-newIdx - 1) ||
6963+
null),
69516964
updatePortal(returnFiber, existingChildren, newChild, lanes)
69526965
);
69536966
case REACT_LAZY_TYPE:
@@ -7133,10 +7146,13 @@
71337146
knownKeys
71347147
)),
71357148
shouldTrackSideEffects &&
7136-
null !== nextOldFiber.alternate &&
7137-
oldFiber.delete(
7138-
null === nextOldFiber.key ? newIdx : nextOldFiber.key
7139-
),
7149+
((newFiber = nextOldFiber.alternate),
7150+
null !== newFiber &&
7151+
(newFiber.key === REACT_OPTIMISTIC_KEY
7152+
? oldFiber.delete(-newIdx - 1)
7153+
: oldFiber.delete(
7154+
null === newFiber.key ? newIdx : newFiber.key
7155+
))),
71407156
(currentFirstChild = placeChild(
71417157
nextOldFiber,
71427158
currentFirstChild,
@@ -7276,10 +7292,11 @@
72767292
knownKeys
72777293
)),
72787294
shouldTrackSideEffects &&
7279-
null !== nextOldFiber.alternate &&
7280-
oldFiber.delete(
7281-
null === nextOldFiber.key ? newIdx : nextOldFiber.key
7282-
),
7295+
((step = nextOldFiber.alternate),
7296+
null !== step &&
7297+
(step.key === REACT_OPTIMISTIC_KEY
7298+
? oldFiber.delete(-newIdx - 1)
7299+
: oldFiber.delete(null === step.key ? newIdx : step.key))),
72837300
(currentFirstChild = placeChild(
72847301
nextOldFiber,
72857302
currentFirstChild,
@@ -7315,9 +7332,12 @@
73157332
var prevDebugInfo = pushDebugInfo(newChild._debugInfo);
73167333
a: {
73177334
for (var key = newChild.key; null !== currentFirstChild; ) {
7318-
if (currentFirstChild.key === key) {
7319-
key = newChild.type;
7320-
if (key === REACT_FRAGMENT_TYPE) {
7335+
if (
7336+
currentFirstChild.key === key ||
7337+
currentFirstChild.key === REACT_OPTIMISTIC_KEY
7338+
) {
7339+
var elementType = newChild.type;
7340+
if (elementType === REACT_FRAGMENT_TYPE) {
73217341
if (7 === currentFirstChild.tag) {
73227342
deleteRemainingChildren(
73237343
returnFiber,
@@ -7327,6 +7347,7 @@
73277347
currentFirstChild,
73287348
newChild.props.children
73297349
);
7350+
lanes.key = key;
73307351
coerceRef(lanes, newChild);
73317352
lanes.return = returnFiber;
73327353
lanes._debugOwner = newChild._owner;
@@ -7336,21 +7357,22 @@
73367357
break a;
73377358
}
73387359
} else if (
7339-
currentFirstChild.elementType === key ||
7360+
currentFirstChild.elementType === elementType ||
73407361
isCompatibleFamilyForHotReloading(
73417362
currentFirstChild,
73427363
newChild
73437364
) ||
7344-
("object" === typeof key &&
7345-
null !== key &&
7346-
key.$$typeof === REACT_LAZY_TYPE &&
7347-
resolveLazy(key) === currentFirstChild.type)
7365+
("object" === typeof elementType &&
7366+
null !== elementType &&
7367+
elementType.$$typeof === REACT_LAZY_TYPE &&
7368+
resolveLazy(elementType) === currentFirstChild.type)
73487369
) {
73497370
deleteRemainingChildren(
73507371
returnFiber,
73517372
currentFirstChild.sibling
73527373
);
73537374
lanes = useFiber(currentFirstChild, newChild.props);
7375+
lanes.key = key;
73547376
coerceRef(lanes, newChild);
73557377
lanes.return = returnFiber;
73567378
lanes._debugOwner = newChild._owner;
@@ -7392,28 +7414,31 @@
73927414
return returnFiber;
73937415
case REACT_PORTAL_TYPE:
73947416
a: {
7395-
prevDebugInfo = newChild;
73967417
for (
7397-
newChild = prevDebugInfo.key;
7418+
prevDebugInfo = newChild.key;
73987419
null !== currentFirstChild;
73997420

74007421
) {
7401-
if (currentFirstChild.key === newChild)
7422+
if (
7423+
currentFirstChild.key === prevDebugInfo ||
7424+
currentFirstChild.key === REACT_OPTIMISTIC_KEY
7425+
)
74027426
if (
74037427
4 === currentFirstChild.tag &&
74047428
currentFirstChild.stateNode.containerInfo ===
7405-
prevDebugInfo.containerInfo &&
7429+
newChild.containerInfo &&
74067430
currentFirstChild.stateNode.implementation ===
7407-
prevDebugInfo.implementation
7431+
newChild.implementation
74087432
) {
74097433
deleteRemainingChildren(
74107434
returnFiber,
74117435
currentFirstChild.sibling
74127436
);
74137437
lanes = useFiber(
74147438
currentFirstChild,
7415-
prevDebugInfo.children || []
7439+
newChild.children || []
74167440
);
7441+
lanes.key = prevDebugInfo;
74177442
lanes.return = returnFiber;
74187443
returnFiber = lanes;
74197444
break a;
@@ -7425,7 +7450,7 @@
74257450
currentFirstChild = currentFirstChild.sibling;
74267451
}
74277452
lanes = createFiberFromPortal(
7428-
prevDebugInfo,
7453+
newChild,
74297454
returnFiber.mode,
74307455
lanes
74317456
);
@@ -7466,14 +7491,14 @@
74667491
throw Error(
74677492
"An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."
74687493
);
7469-
var newChildren = key.call(newChild);
7470-
if (newChildren === newChild) {
7494+
elementType = key.call(newChild);
7495+
if (elementType === newChild) {
74717496
if (
74727497
0 !== returnFiber.tag ||
74737498
"[object GeneratorFunction]" !==
74747499
Object.prototype.toString.call(returnFiber.type) ||
74757500
"[object Generator]" !==
7476-
Object.prototype.toString.call(newChildren)
7501+
Object.prototype.toString.call(elementType)
74777502
)
74787503
didWarnAboutGenerators ||
74797504
console.error(
@@ -7490,7 +7515,7 @@
74907515
returnFiber = reconcileChildrenIterator(
74917516
returnFiber,
74927517
currentFirstChild,
7493-
newChildren,
7518+
elementType,
74947519
lanes
74957520
);
74967521
currentDebugInfo = prevDebugInfo;
@@ -28263,6 +28288,7 @@
2826328288
REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"),
2826428289
MAYBE_ITERATOR_SYMBOL = Symbol.iterator,
2826528290
ASYNC_ITERATOR = Symbol.asyncIterator,
28291+
REACT_OPTIMISTIC_KEY = Symbol.for("react.optimistic_key"),
2826628292
REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"),
2826728293
isArrayImpl = Array.isArray,
2826828294
ReactSharedInternals =
@@ -32418,11 +32444,11 @@
3241832444
};
3241932445
(function () {
3242032446
var isomorphicReactPackageVersion = React.version;
32421-
if ("19.3.0-experimental-0972e239-20251118" !== isomorphicReactPackageVersion)
32447+
if ("19.3.0-experimental-eb89912e-20251118" !== isomorphicReactPackageVersion)
3242232448
throw Error(
3242332449
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
3242432450
(isomorphicReactPackageVersion +
32425-
"\n - react-dom: 19.3.0-experimental-0972e239-20251118\nLearn more: https://react.dev/warnings/version-mismatch")
32451+
"\n - react-dom: 19.3.0-experimental-eb89912e-20251118\nLearn more: https://react.dev/warnings/version-mismatch")
3242632452
);
3242732453
})();
3242832454
("function" === typeof Map &&
@@ -32459,10 +32485,10 @@
3245932485
!(function () {
3246032486
var internals = {
3246132487
bundleType: 1,
32462-
version: "19.3.0-experimental-0972e239-20251118",
32488+
version: "19.3.0-experimental-eb89912e-20251118",
3246332489
rendererPackageName: "react-dom",
3246432490
currentDispatcherRef: ReactSharedInternals,
32465-
reconcilerVersion: "19.3.0-experimental-0972e239-20251118"
32491+
reconcilerVersion: "19.3.0-experimental-eb89912e-20251118"
3246632492
};
3246732493
internals.overrideHookState = overrideHookState;
3246832494
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -32610,7 +32636,7 @@
3261032636
listenToAllSupportedEvents(container);
3261132637
return new ReactDOMHydrationRoot(initialChildren);
3261232638
};
32613-
exports.version = "19.3.0-experimental-0972e239-20251118";
32639+
exports.version = "19.3.0-experimental-eb89912e-20251118";
3261432640
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
3261532641
"function" ===
3261632642
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&

0 commit comments

Comments
 (0)