[Fiber] Move runWithFiberInDEV from CommitWork to CommitEffects (#30882)

Stacked on #30881.

Move `runWithFiberInDEV` from the recursive part of the commit phase and
instead wrap each call into user space. These should really map 1:1 with
where we're using `try/catch` since that's where we're calling into user
space.

The goal of this is to avoid the extra stack frames added by
`enableOwnerStacks` in the recursive parts to avoid stack overflow. This
way we only have a couple of extra at the end of the stack instead of a
couple of extra at every depth of the tree.

DiffTrain build for [a03254bc60](https://github.com/facebook/react/commit/a03254bc60b06c535c37e43c53b1fd40757b2ef4)
This commit is contained in:
sebmarkbage
2024-09-05 18:04:06 -07:00
parent 087bb0f0c0
commit 716cd41764
34 changed files with 8462 additions and 7931 deletions
+1 -1
View File
@@ -1 +1 @@
fe03c56d1e51379a18676b04cf185e76f04cd457
a03254bc60b06c535c37e43c53b1fd40757b2ef4
+1 -1
View File
@@ -1 +1 @@
fe03c56d1e51379a18676b04cf185e76f04cd457
a03254bc60b06c535c37e43c53b1fd40757b2ef4
+1 -1
View File
@@ -2001,7 +2001,7 @@ __DEV__ &&
exports.useTransition = function () {
return resolveDispatcher().useTransition();
};
exports.version = "19.0.0-www-classic-fe03c56d-20240905";
exports.version = "19.0.0-www-classic-a03254bc-20240905";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
+1 -1
View File
@@ -1981,7 +1981,7 @@ __DEV__ &&
exports.useTransition = function () {
return resolveDispatcher().useTransition();
};
exports.version = "19.0.0-www-modern-fe03c56d-20240905";
exports.version = "19.0.0-www-modern-a03254bc-20240905";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
+1 -1
View File
@@ -665,4 +665,4 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.0.0-www-classic-fe03c56d-20240905";
exports.version = "19.0.0-www-classic-a03254bc-20240905";
+1 -1
View File
@@ -665,4 +665,4 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.0.0-www-modern-fe03c56d-20240905";
exports.version = "19.0.0-www-modern-a03254bc-20240905";
@@ -669,7 +669,7 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.0.0-www-classic-fe03c56d-20240905";
exports.version = "19.0.0-www-classic-a03254bc-20240905";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -669,7 +669,7 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.0.0-www-modern-fe03c56d-20240905";
exports.version = "19.0.0-www-modern-a03254bc-20240905";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+22 -16
View File
@@ -7280,22 +7280,28 @@ function commitBeforeMutationEffects(root, firstChild) {
break;
case 1:
if (0 !== (i & 1024) && null !== firstChild) {
i = root;
JSCompiler_temp = firstChild.memoizedProps;
i = void 0;
JSCompiler_temp = root;
var prevProps = firstChild.memoizedProps;
firstChild = firstChild.memoizedState;
var instance = i.stateNode;
var instance = JSCompiler_temp.stateNode;
try {
var snapshot = instance.getSnapshotBeforeUpdate(
resolveClassComponentProps(
i.type,
JSCompiler_temp,
i.elementType === i.type
),
var resolvedPrevProps = resolveClassComponentProps(
JSCompiler_temp.type,
prevProps,
JSCompiler_temp.elementType === JSCompiler_temp.type
);
i = instance.getSnapshotBeforeUpdate(
resolvedPrevProps,
firstChild
);
instance.__reactInternalSnapshotBeforeUpdate = snapshot;
instance.__reactInternalSnapshotBeforeUpdate = i;
} catch (error) {
captureCommitPhaseError(i, i.return, error);
captureCommitPhaseError(
JSCompiler_temp,
JSCompiler_temp.return,
error
);
}
}
break;
@@ -7320,10 +7326,10 @@ function commitBeforeMutationEffects(root, firstChild) {
nextEffect = root.return;
}
}
snapshot = shouldFireAfterActiveInstanceBlur;
resolvedPrevProps = shouldFireAfterActiveInstanceBlur;
shouldFireAfterActiveInstanceBlur = !1;
focusedInstanceHandle = null;
return snapshot;
return resolvedPrevProps;
}
function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
var flags = finishedWork.flags;
@@ -10769,13 +10775,13 @@ var slice = Array.prototype.slice,
})(React.Component);
var internals$jscomp$inline_1420 = {
bundleType: 0,
version: "19.0.0-www-classic-fe03c56d-20240905",
version: "19.0.0-www-classic-a03254bc-20240905",
rendererPackageName: "react-art",
currentDispatcherRef: ReactSharedInternals,
findFiberByHostInstance: function () {
return null;
},
reconcilerVersion: "19.0.0-www-classic-fe03c56d-20240905"
reconcilerVersion: "19.0.0-www-classic-a03254bc-20240905"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1421 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -10801,4 +10807,4 @@ exports.RadialGradient = RadialGradient;
exports.Shape = TYPES.SHAPE;
exports.Surface = Surface;
exports.Text = Text;
exports.version = "19.0.0-www-classic-fe03c56d-20240905";
exports.version = "19.0.0-www-classic-a03254bc-20240905";
+22 -16
View File
@@ -6889,22 +6889,28 @@ function commitBeforeMutationEffects(root, firstChild) {
break;
case 1:
if (0 !== (i & 1024) && null !== firstChild) {
i = root;
JSCompiler_temp = firstChild.memoizedProps;
i = void 0;
JSCompiler_temp = root;
var prevProps = firstChild.memoizedProps;
firstChild = firstChild.memoizedState;
var instance = i.stateNode;
var instance = JSCompiler_temp.stateNode;
try {
var snapshot = instance.getSnapshotBeforeUpdate(
resolveClassComponentProps(
i.type,
JSCompiler_temp,
i.elementType === i.type
),
var resolvedPrevProps = resolveClassComponentProps(
JSCompiler_temp.type,
prevProps,
JSCompiler_temp.elementType === JSCompiler_temp.type
);
i = instance.getSnapshotBeforeUpdate(
resolvedPrevProps,
firstChild
);
instance.__reactInternalSnapshotBeforeUpdate = snapshot;
instance.__reactInternalSnapshotBeforeUpdate = i;
} catch (error) {
captureCommitPhaseError(i, i.return, error);
captureCommitPhaseError(
JSCompiler_temp,
JSCompiler_temp.return,
error
);
}
}
break;
@@ -6929,10 +6935,10 @@ function commitBeforeMutationEffects(root, firstChild) {
nextEffect = root.return;
}
}
snapshot = shouldFireAfterActiveInstanceBlur;
resolvedPrevProps = shouldFireAfterActiveInstanceBlur;
shouldFireAfterActiveInstanceBlur = !1;
focusedInstanceHandle = null;
return snapshot;
return resolvedPrevProps;
}
function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
var flags = finishedWork.flags;
@@ -10283,13 +10289,13 @@ var slice = Array.prototype.slice,
})(React.Component);
var internals$jscomp$inline_1412 = {
bundleType: 0,
version: "19.0.0-www-modern-fe03c56d-20240905",
version: "19.0.0-www-modern-a03254bc-20240905",
rendererPackageName: "react-art",
currentDispatcherRef: ReactSharedInternals,
findFiberByHostInstance: function () {
return null;
},
reconcilerVersion: "19.0.0-www-modern-fe03c56d-20240905"
reconcilerVersion: "19.0.0-www-modern-a03254bc-20240905"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1413 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -10315,4 +10321,4 @@ exports.RadialGradient = RadialGradient;
exports.Shape = TYPES.SHAPE;
exports.Surface = Surface;
exports.Text = Text;
exports.version = "19.0.0-www-modern-fe03c56d-20240905";
exports.version = "19.0.0-www-modern-a03254bc-20240905";
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+21 -19
View File
@@ -8792,24 +8792,26 @@ function commitBeforeMutationEffects(root, firstChild) {
break;
case 1:
if (0 !== (JSCompiler_temp & 1024) && null !== root) {
JSCompiler_temp = firstChild;
anchorOffset = root.memoizedProps;
JSCompiler_temp = void 0;
anchorOffset = firstChild;
focusNode = root.memoizedProps;
root = root.memoizedState;
focusNode = JSCompiler_temp.stateNode;
selection = anchorOffset.stateNode;
try {
var snapshot = focusNode.getSnapshotBeforeUpdate(
resolveClassComponentProps(
JSCompiler_temp.type,
anchorOffset,
JSCompiler_temp.elementType === JSCompiler_temp.type
),
var resolvedPrevProps = resolveClassComponentProps(
anchorOffset.type,
focusNode,
anchorOffset.elementType === anchorOffset.type
);
JSCompiler_temp = selection.getSnapshotBeforeUpdate(
resolvedPrevProps,
root
);
focusNode.__reactInternalSnapshotBeforeUpdate = snapshot;
selection.__reactInternalSnapshotBeforeUpdate = JSCompiler_temp;
} catch (error) {
captureCommitPhaseError(
JSCompiler_temp,
JSCompiler_temp.return,
anchorOffset,
anchorOffset.return,
error
);
}
@@ -8839,10 +8841,10 @@ function commitBeforeMutationEffects(root, firstChild) {
nextEffect = firstChild.return;
}
}
snapshot = shouldFireAfterActiveInstanceBlur;
resolvedPrevProps = shouldFireAfterActiveInstanceBlur;
shouldFireAfterActiveInstanceBlur = !1;
focusedInstanceHandle = null;
return snapshot;
return resolvedPrevProps;
}
function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
var flags = finishedWork.flags;
@@ -17323,14 +17325,14 @@ function getCrossOriginStringAs(as, input) {
}
var isomorphicReactPackageVersion$jscomp$inline_1763 = React.version;
if (
"19.0.0-www-classic-fe03c56d-20240905" !==
"19.0.0-www-classic-a03254bc-20240905" !==
isomorphicReactPackageVersion$jscomp$inline_1763
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1763,
"19.0.0-www-classic-fe03c56d-20240905"
"19.0.0-www-classic-a03254bc-20240905"
)
);
function flushSyncFromReconciler(fn) {
@@ -17375,11 +17377,11 @@ Internals.Events = [
];
var internals$jscomp$inline_2257 = {
bundleType: 0,
version: "19.0.0-www-classic-fe03c56d-20240905",
version: "19.0.0-www-classic-a03254bc-20240905",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
findFiberByHostInstance: getClosestInstanceFromNode,
reconcilerVersion: "19.0.0-www-classic-fe03c56d-20240905"
reconcilerVersion: "19.0.0-www-classic-a03254bc-20240905"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2258 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17835,4 +17837,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.0.0-www-classic-fe03c56d-20240905";
exports.version = "19.0.0-www-classic-a03254bc-20240905";
+21 -19
View File
@@ -8360,24 +8360,26 @@ function commitBeforeMutationEffects(root, firstChild) {
break;
case 1:
if (0 !== (JSCompiler_temp & 1024) && null !== root) {
JSCompiler_temp = firstChild;
anchorOffset = root.memoizedProps;
JSCompiler_temp = void 0;
anchorOffset = firstChild;
focusNode = root.memoizedProps;
root = root.memoizedState;
focusNode = JSCompiler_temp.stateNode;
selection = anchorOffset.stateNode;
try {
var snapshot = focusNode.getSnapshotBeforeUpdate(
resolveClassComponentProps(
JSCompiler_temp.type,
anchorOffset,
JSCompiler_temp.elementType === JSCompiler_temp.type
),
var resolvedPrevProps = resolveClassComponentProps(
anchorOffset.type,
focusNode,
anchorOffset.elementType === anchorOffset.type
);
JSCompiler_temp = selection.getSnapshotBeforeUpdate(
resolvedPrevProps,
root
);
focusNode.__reactInternalSnapshotBeforeUpdate = snapshot;
selection.__reactInternalSnapshotBeforeUpdate = JSCompiler_temp;
} catch (error) {
captureCommitPhaseError(
JSCompiler_temp,
JSCompiler_temp.return,
anchorOffset,
anchorOffset.return,
error
);
}
@@ -8422,10 +8424,10 @@ function commitBeforeMutationEffects(root, firstChild) {
nextEffect = firstChild.return;
}
}
snapshot = shouldFireAfterActiveInstanceBlur;
resolvedPrevProps = shouldFireAfterActiveInstanceBlur;
shouldFireAfterActiveInstanceBlur = !1;
focusedInstanceHandle = null;
return snapshot;
return resolvedPrevProps;
}
function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
var flags = finishedWork.flags;
@@ -16699,14 +16701,14 @@ function getCrossOriginStringAs(as, input) {
}
var isomorphicReactPackageVersion$jscomp$inline_1734 = React.version;
if (
"19.0.0-www-modern-fe03c56d-20240905" !==
"19.0.0-www-modern-a03254bc-20240905" !==
isomorphicReactPackageVersion$jscomp$inline_1734
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1734,
"19.0.0-www-modern-fe03c56d-20240905"
"19.0.0-www-modern-a03254bc-20240905"
)
);
Internals.findDOMNode = function (componentOrElement) {
@@ -16724,11 +16726,11 @@ Internals.Events = [
];
var internals$jscomp$inline_2248 = {
bundleType: 0,
version: "19.0.0-www-modern-fe03c56d-20240905",
version: "19.0.0-www-modern-a03254bc-20240905",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
findFiberByHostInstance: getClosestInstanceFromNode,
reconcilerVersion: "19.0.0-www-modern-fe03c56d-20240905"
reconcilerVersion: "19.0.0-www-modern-a03254bc-20240905"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2249 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17091,4 +17093,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.0.0-www-modern-fe03c56d-20240905";
exports.version = "19.0.0-www-modern-a03254bc-20240905";
@@ -9246,24 +9246,26 @@ function commitBeforeMutationEffects(root, firstChild) {
break;
case 1:
if (0 !== (JSCompiler_temp & 1024) && null !== root) {
JSCompiler_temp = firstChild;
anchorOffset = root.memoizedProps;
JSCompiler_temp = void 0;
anchorOffset = firstChild;
focusNode = root.memoizedProps;
root = root.memoizedState;
focusNode = JSCompiler_temp.stateNode;
selection = anchorOffset.stateNode;
try {
var snapshot = focusNode.getSnapshotBeforeUpdate(
resolveClassComponentProps(
JSCompiler_temp.type,
anchorOffset,
JSCompiler_temp.elementType === JSCompiler_temp.type
),
var resolvedPrevProps = resolveClassComponentProps(
anchorOffset.type,
focusNode,
anchorOffset.elementType === anchorOffset.type
);
JSCompiler_temp = selection.getSnapshotBeforeUpdate(
resolvedPrevProps,
root
);
focusNode.__reactInternalSnapshotBeforeUpdate = snapshot;
selection.__reactInternalSnapshotBeforeUpdate = JSCompiler_temp;
} catch (error) {
captureCommitPhaseError(
JSCompiler_temp,
JSCompiler_temp.return,
anchorOffset,
anchorOffset.return,
error
);
}
@@ -9293,10 +9295,10 @@ function commitBeforeMutationEffects(root, firstChild) {
nextEffect = firstChild.return;
}
}
snapshot = shouldFireAfterActiveInstanceBlur;
resolvedPrevProps = shouldFireAfterActiveInstanceBlur;
shouldFireAfterActiveInstanceBlur = !1;
focusedInstanceHandle = null;
return snapshot;
return resolvedPrevProps;
}
function commitPassiveEffectDurations(finishedRoot, finishedWork) {
if (executionContext & 4 && 0 !== (finishedWork.flags & 4))
@@ -14038,14 +14040,14 @@ var isInputEventSupported = !1;
if (canUseDOM) {
var JSCompiler_inline_result$jscomp$400;
if (canUseDOM) {
var isSupported$jscomp$inline_1630 = "oninput" in document;
if (!isSupported$jscomp$inline_1630) {
var element$jscomp$inline_1631 = document.createElement("div");
element$jscomp$inline_1631.setAttribute("oninput", "return;");
isSupported$jscomp$inline_1630 =
"function" === typeof element$jscomp$inline_1631.oninput;
var isSupported$jscomp$inline_1639 = "oninput" in document;
if (!isSupported$jscomp$inline_1639) {
var element$jscomp$inline_1640 = document.createElement("div");
element$jscomp$inline_1640.setAttribute("oninput", "return;");
isSupported$jscomp$inline_1639 =
"function" === typeof element$jscomp$inline_1640.oninput;
}
JSCompiler_inline_result$jscomp$400 = isSupported$jscomp$inline_1630;
JSCompiler_inline_result$jscomp$400 = isSupported$jscomp$inline_1639;
} else JSCompiler_inline_result$jscomp$400 = !1;
isInputEventSupported =
JSCompiler_inline_result$jscomp$400 &&
@@ -14459,20 +14461,20 @@ function extractEvents$1(
}
}
for (
var i$jscomp$inline_1671 = 0;
i$jscomp$inline_1671 < simpleEventPluginEvents.length;
i$jscomp$inline_1671++
var i$jscomp$inline_1680 = 0;
i$jscomp$inline_1680 < simpleEventPluginEvents.length;
i$jscomp$inline_1680++
) {
var eventName$jscomp$inline_1672 =
simpleEventPluginEvents[i$jscomp$inline_1671],
domEventName$jscomp$inline_1673 =
eventName$jscomp$inline_1672.toLowerCase(),
capitalizedEvent$jscomp$inline_1674 =
eventName$jscomp$inline_1672[0].toUpperCase() +
eventName$jscomp$inline_1672.slice(1);
var eventName$jscomp$inline_1681 =
simpleEventPluginEvents[i$jscomp$inline_1680],
domEventName$jscomp$inline_1682 =
eventName$jscomp$inline_1681.toLowerCase(),
capitalizedEvent$jscomp$inline_1683 =
eventName$jscomp$inline_1681[0].toUpperCase() +
eventName$jscomp$inline_1681.slice(1);
registerSimpleEvent(
domEventName$jscomp$inline_1673,
"on" + capitalizedEvent$jscomp$inline_1674
domEventName$jscomp$inline_1682,
"on" + capitalizedEvent$jscomp$inline_1683
);
}
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -18081,16 +18083,16 @@ function getCrossOriginStringAs(as, input) {
if ("string" === typeof input)
return "use-credentials" === input ? input : "";
}
var isomorphicReactPackageVersion$jscomp$inline_1844 = React.version;
var isomorphicReactPackageVersion$jscomp$inline_1853 = React.version;
if (
"19.0.0-www-classic-fe03c56d-20240905" !==
isomorphicReactPackageVersion$jscomp$inline_1844
"19.0.0-www-classic-a03254bc-20240905" !==
isomorphicReactPackageVersion$jscomp$inline_1853
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1844,
"19.0.0-www-classic-fe03c56d-20240905"
isomorphicReactPackageVersion$jscomp$inline_1853,
"19.0.0-www-classic-a03254bc-20240905"
)
);
function flushSyncFromReconciler(fn) {
@@ -18133,28 +18135,28 @@ Internals.Events = [
return fn(a);
}
];
var internals$jscomp$inline_1851 = {
var internals$jscomp$inline_1860 = {
bundleType: 0,
version: "19.0.0-www-classic-fe03c56d-20240905",
version: "19.0.0-www-classic-a03254bc-20240905",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
findFiberByHostInstance: getClosestInstanceFromNode,
reconcilerVersion: "19.0.0-www-classic-fe03c56d-20240905"
reconcilerVersion: "19.0.0-www-classic-a03254bc-20240905"
};
enableSchedulingProfiler &&
((internals$jscomp$inline_1851.getLaneLabelMap = getLaneLabelMap),
(internals$jscomp$inline_1851.injectProfilingHooks = injectProfilingHooks));
((internals$jscomp$inline_1860.getLaneLabelMap = getLaneLabelMap),
(internals$jscomp$inline_1860.injectProfilingHooks = injectProfilingHooks));
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2309 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_2318 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_2309.isDisabled &&
hook$jscomp$inline_2309.supportsFiber
!hook$jscomp$inline_2318.isDisabled &&
hook$jscomp$inline_2318.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_2309.inject(
internals$jscomp$inline_1851
(rendererID = hook$jscomp$inline_2318.inject(
internals$jscomp$inline_1860
)),
(injectedHook = hook$jscomp$inline_2309);
(injectedHook = hook$jscomp$inline_2318);
} catch (err) {}
}
function ReactDOMRoot(internalRoot) {
@@ -18598,7 +18600,7 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.0.0-www-classic-fe03c56d-20240905";
exports.version = "19.0.0-www-classic-a03254bc-20240905";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -8797,24 +8797,26 @@ function commitBeforeMutationEffects(root, firstChild) {
break;
case 1:
if (0 !== (JSCompiler_temp & 1024) && null !== root) {
JSCompiler_temp = firstChild;
anchorOffset = root.memoizedProps;
JSCompiler_temp = void 0;
anchorOffset = firstChild;
focusNode = root.memoizedProps;
root = root.memoizedState;
focusNode = JSCompiler_temp.stateNode;
selection = anchorOffset.stateNode;
try {
var snapshot = focusNode.getSnapshotBeforeUpdate(
resolveClassComponentProps(
JSCompiler_temp.type,
anchorOffset,
JSCompiler_temp.elementType === JSCompiler_temp.type
),
var resolvedPrevProps = resolveClassComponentProps(
anchorOffset.type,
focusNode,
anchorOffset.elementType === anchorOffset.type
);
JSCompiler_temp = selection.getSnapshotBeforeUpdate(
resolvedPrevProps,
root
);
focusNode.__reactInternalSnapshotBeforeUpdate = snapshot;
selection.__reactInternalSnapshotBeforeUpdate = JSCompiler_temp;
} catch (error) {
captureCommitPhaseError(
JSCompiler_temp,
JSCompiler_temp.return,
anchorOffset,
anchorOffset.return,
error
);
}
@@ -8859,10 +8861,10 @@ function commitBeforeMutationEffects(root, firstChild) {
nextEffect = firstChild.return;
}
}
snapshot = shouldFireAfterActiveInstanceBlur;
resolvedPrevProps = shouldFireAfterActiveInstanceBlur;
shouldFireAfterActiveInstanceBlur = !1;
focusedInstanceHandle = null;
return snapshot;
return resolvedPrevProps;
}
function commitPassiveEffectDurations(finishedRoot, finishedWork) {
if (executionContext & 4 && 0 !== (finishedWork.flags & 4))
@@ -13448,14 +13450,14 @@ var isInputEventSupported = !1;
if (canUseDOM) {
var JSCompiler_inline_result$jscomp$387;
if (canUseDOM) {
var isSupported$jscomp$inline_1601 = "oninput" in document;
if (!isSupported$jscomp$inline_1601) {
var element$jscomp$inline_1602 = document.createElement("div");
element$jscomp$inline_1602.setAttribute("oninput", "return;");
isSupported$jscomp$inline_1601 =
"function" === typeof element$jscomp$inline_1602.oninput;
var isSupported$jscomp$inline_1610 = "oninput" in document;
if (!isSupported$jscomp$inline_1610) {
var element$jscomp$inline_1611 = document.createElement("div");
element$jscomp$inline_1611.setAttribute("oninput", "return;");
isSupported$jscomp$inline_1610 =
"function" === typeof element$jscomp$inline_1611.oninput;
}
JSCompiler_inline_result$jscomp$387 = isSupported$jscomp$inline_1601;
JSCompiler_inline_result$jscomp$387 = isSupported$jscomp$inline_1610;
} else JSCompiler_inline_result$jscomp$387 = !1;
isInputEventSupported =
JSCompiler_inline_result$jscomp$387 &&
@@ -13869,20 +13871,20 @@ function extractEvents$1(
}
}
for (
var i$jscomp$inline_1642 = 0;
i$jscomp$inline_1642 < simpleEventPluginEvents.length;
i$jscomp$inline_1642++
var i$jscomp$inline_1651 = 0;
i$jscomp$inline_1651 < simpleEventPluginEvents.length;
i$jscomp$inline_1651++
) {
var eventName$jscomp$inline_1643 =
simpleEventPluginEvents[i$jscomp$inline_1642],
domEventName$jscomp$inline_1644 =
eventName$jscomp$inline_1643.toLowerCase(),
capitalizedEvent$jscomp$inline_1645 =
eventName$jscomp$inline_1643[0].toUpperCase() +
eventName$jscomp$inline_1643.slice(1);
var eventName$jscomp$inline_1652 =
simpleEventPluginEvents[i$jscomp$inline_1651],
domEventName$jscomp$inline_1653 =
eventName$jscomp$inline_1652.toLowerCase(),
capitalizedEvent$jscomp$inline_1654 =
eventName$jscomp$inline_1652[0].toUpperCase() +
eventName$jscomp$inline_1652.slice(1);
registerSimpleEvent(
domEventName$jscomp$inline_1644,
"on" + capitalizedEvent$jscomp$inline_1645
domEventName$jscomp$inline_1653,
"on" + capitalizedEvent$jscomp$inline_1654
);
}
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -17440,16 +17442,16 @@ function getCrossOriginStringAs(as, input) {
if ("string" === typeof input)
return "use-credentials" === input ? input : "";
}
var isomorphicReactPackageVersion$jscomp$inline_1815 = React.version;
var isomorphicReactPackageVersion$jscomp$inline_1824 = React.version;
if (
"19.0.0-www-modern-fe03c56d-20240905" !==
isomorphicReactPackageVersion$jscomp$inline_1815
"19.0.0-www-modern-a03254bc-20240905" !==
isomorphicReactPackageVersion$jscomp$inline_1824
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1815,
"19.0.0-www-modern-fe03c56d-20240905"
isomorphicReactPackageVersion$jscomp$inline_1824,
"19.0.0-www-modern-a03254bc-20240905"
)
);
Internals.findDOMNode = function (componentOrElement) {
@@ -17465,28 +17467,28 @@ Internals.Events = [
return fn(a);
}
];
var internals$jscomp$inline_1817 = {
var internals$jscomp$inline_1826 = {
bundleType: 0,
version: "19.0.0-www-modern-fe03c56d-20240905",
version: "19.0.0-www-modern-a03254bc-20240905",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
findFiberByHostInstance: getClosestInstanceFromNode,
reconcilerVersion: "19.0.0-www-modern-fe03c56d-20240905"
reconcilerVersion: "19.0.0-www-modern-a03254bc-20240905"
};
enableSchedulingProfiler &&
((internals$jscomp$inline_1817.getLaneLabelMap = getLaneLabelMap),
(internals$jscomp$inline_1817.injectProfilingHooks = injectProfilingHooks));
((internals$jscomp$inline_1826.getLaneLabelMap = getLaneLabelMap),
(internals$jscomp$inline_1826.injectProfilingHooks = injectProfilingHooks));
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2301 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_2310 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_2301.isDisabled &&
hook$jscomp$inline_2301.supportsFiber
!hook$jscomp$inline_2310.isDisabled &&
hook$jscomp$inline_2310.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_2301.inject(
internals$jscomp$inline_1817
(rendererID = hook$jscomp$inline_2310.inject(
internals$jscomp$inline_1826
)),
(injectedHook = hook$jscomp$inline_2301);
(injectedHook = hook$jscomp$inline_2310);
} catch (err) {}
}
function ReactDOMRoot(internalRoot) {
@@ -17837,7 +17839,7 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.0.0-www-modern-fe03c56d-20240905";
exports.version = "19.0.0-www-modern-a03254bc-20240905";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -8987,5 +8987,5 @@ __DEV__ &&
'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server'
);
};
exports.version = "19.0.0-www-classic-fe03c56d-20240905";
exports.version = "19.0.0-www-classic-a03254bc-20240905";
})();
@@ -8805,5 +8805,5 @@ __DEV__ &&
'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server'
);
};
exports.version = "19.0.0-www-modern-fe03c56d-20240905";
exports.version = "19.0.0-www-modern-a03254bc-20240905";
})();
@@ -5912,4 +5912,4 @@ exports.renderToString = function (children, options) {
'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server'
);
};
exports.version = "19.0.0-www-classic-fe03c56d-20240905";
exports.version = "19.0.0-www-classic-a03254bc-20240905";
@@ -5824,4 +5824,4 @@ exports.renderToString = function (children, options) {
'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server'
);
};
exports.version = "19.0.0-www-modern-fe03c56d-20240905";
exports.version = "19.0.0-www-modern-a03254bc-20240905";
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -8878,24 +8878,26 @@ function commitBeforeMutationEffects(root, firstChild) {
break;
case 1:
if (0 !== (JSCompiler_temp & 1024) && null !== root) {
JSCompiler_temp = firstChild;
anchorOffset = root.memoizedProps;
JSCompiler_temp = void 0;
anchorOffset = firstChild;
focusNode = root.memoizedProps;
root = root.memoizedState;
focusNode = JSCompiler_temp.stateNode;
selection = anchorOffset.stateNode;
try {
var snapshot = focusNode.getSnapshotBeforeUpdate(
resolveClassComponentProps(
JSCompiler_temp.type,
anchorOffset,
JSCompiler_temp.elementType === JSCompiler_temp.type
),
var resolvedPrevProps = resolveClassComponentProps(
anchorOffset.type,
focusNode,
anchorOffset.elementType === anchorOffset.type
);
JSCompiler_temp = selection.getSnapshotBeforeUpdate(
resolvedPrevProps,
root
);
focusNode.__reactInternalSnapshotBeforeUpdate = snapshot;
selection.__reactInternalSnapshotBeforeUpdate = JSCompiler_temp;
} catch (error) {
captureCommitPhaseError(
JSCompiler_temp,
JSCompiler_temp.return,
anchorOffset,
anchorOffset.return,
error
);
}
@@ -8925,10 +8927,10 @@ function commitBeforeMutationEffects(root, firstChild) {
nextEffect = firstChild.return;
}
}
snapshot = shouldFireAfterActiveInstanceBlur;
resolvedPrevProps = shouldFireAfterActiveInstanceBlur;
shouldFireAfterActiveInstanceBlur = !1;
focusedInstanceHandle = null;
return snapshot;
return resolvedPrevProps;
}
function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
var flags = finishedWork.flags;
@@ -17652,14 +17654,14 @@ function getCrossOriginStringAs(as, input) {
}
var isomorphicReactPackageVersion$jscomp$inline_1793 = React.version;
if (
"19.0.0-www-classic-fe03c56d-20240905" !==
"19.0.0-www-classic-a03254bc-20240905" !==
isomorphicReactPackageVersion$jscomp$inline_1793
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1793,
"19.0.0-www-classic-fe03c56d-20240905"
"19.0.0-www-classic-a03254bc-20240905"
)
);
function flushSyncFromReconciler(fn) {
@@ -17704,11 +17706,11 @@ Internals.Events = [
];
var internals$jscomp$inline_2292 = {
bundleType: 0,
version: "19.0.0-www-classic-fe03c56d-20240905",
version: "19.0.0-www-classic-a03254bc-20240905",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
findFiberByHostInstance: getClosestInstanceFromNode,
reconcilerVersion: "19.0.0-www-classic-fe03c56d-20240905"
reconcilerVersion: "19.0.0-www-classic-a03254bc-20240905"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2293 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -18315,4 +18317,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.0.0-www-classic-fe03c56d-20240905";
exports.version = "19.0.0-www-classic-a03254bc-20240905";
@@ -8446,24 +8446,26 @@ function commitBeforeMutationEffects(root, firstChild) {
break;
case 1:
if (0 !== (JSCompiler_temp & 1024) && null !== root) {
JSCompiler_temp = firstChild;
anchorOffset = root.memoizedProps;
JSCompiler_temp = void 0;
anchorOffset = firstChild;
focusNode = root.memoizedProps;
root = root.memoizedState;
focusNode = JSCompiler_temp.stateNode;
selection = anchorOffset.stateNode;
try {
var snapshot = focusNode.getSnapshotBeforeUpdate(
resolveClassComponentProps(
JSCompiler_temp.type,
anchorOffset,
JSCompiler_temp.elementType === JSCompiler_temp.type
),
var resolvedPrevProps = resolveClassComponentProps(
anchorOffset.type,
focusNode,
anchorOffset.elementType === anchorOffset.type
);
JSCompiler_temp = selection.getSnapshotBeforeUpdate(
resolvedPrevProps,
root
);
focusNode.__reactInternalSnapshotBeforeUpdate = snapshot;
selection.__reactInternalSnapshotBeforeUpdate = JSCompiler_temp;
} catch (error) {
captureCommitPhaseError(
JSCompiler_temp,
JSCompiler_temp.return,
anchorOffset,
anchorOffset.return,
error
);
}
@@ -8508,10 +8510,10 @@ function commitBeforeMutationEffects(root, firstChild) {
nextEffect = firstChild.return;
}
}
snapshot = shouldFireAfterActiveInstanceBlur;
resolvedPrevProps = shouldFireAfterActiveInstanceBlur;
shouldFireAfterActiveInstanceBlur = !1;
focusedInstanceHandle = null;
return snapshot;
return resolvedPrevProps;
}
function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
var flags = finishedWork.flags;
@@ -17028,14 +17030,14 @@ function getCrossOriginStringAs(as, input) {
}
var isomorphicReactPackageVersion$jscomp$inline_1764 = React.version;
if (
"19.0.0-www-modern-fe03c56d-20240905" !==
"19.0.0-www-modern-a03254bc-20240905" !==
isomorphicReactPackageVersion$jscomp$inline_1764
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1764,
"19.0.0-www-modern-fe03c56d-20240905"
"19.0.0-www-modern-a03254bc-20240905"
)
);
Internals.findDOMNode = function (componentOrElement) {
@@ -17053,11 +17055,11 @@ Internals.Events = [
];
var internals$jscomp$inline_2283 = {
bundleType: 0,
version: "19.0.0-www-modern-fe03c56d-20240905",
version: "19.0.0-www-modern-a03254bc-20240905",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
findFiberByHostInstance: getClosestInstanceFromNode,
reconcilerVersion: "19.0.0-www-modern-fe03c56d-20240905"
reconcilerVersion: "19.0.0-www-modern-a03254bc-20240905"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2284 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17571,4 +17573,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.0.0-www-modern-fe03c56d-20240905";
exports.version = "19.0.0-www-modern-a03254bc-20240905";
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -7653,22 +7653,24 @@ module.exports = function ($$$config) {
break;
case 1:
if (0 !== (i & 1024) && null !== firstChild) {
i = root;
deletion = firstChild.memoizedProps;
i = void 0;
deletion = root;
var prevProps = firstChild.memoizedProps;
firstChild = firstChild.memoizedState;
var instance = i.stateNode;
var instance = deletion.stateNode;
try {
var snapshot = instance.getSnapshotBeforeUpdate(
resolveClassComponentProps(
i.type,
deletion,
i.elementType === i.type
),
var resolvedPrevProps = resolveClassComponentProps(
deletion.type,
prevProps,
deletion.elementType === deletion.type
);
i = instance.getSnapshotBeforeUpdate(
resolvedPrevProps,
firstChild
);
instance.__reactInternalSnapshotBeforeUpdate = snapshot;
instance.__reactInternalSnapshotBeforeUpdate = i;
} catch (error) {
captureCommitPhaseError(i, i.return, error);
captureCommitPhaseError(deletion, deletion.return, error);
}
}
break;
@@ -7696,10 +7698,10 @@ module.exports = function ($$$config) {
nextEffect = root.return;
}
}
snapshot = shouldFireAfterActiveInstanceBlur;
resolvedPrevProps = shouldFireAfterActiveInstanceBlur;
shouldFireAfterActiveInstanceBlur = !1;
focusedInstanceHandle = null;
return snapshot;
return resolvedPrevProps;
}
function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
var flags = finishedWork.flags;
@@ -12771,7 +12773,7 @@ module.exports = function ($$$config) {
rendererPackageName: rendererPackageName,
currentDispatcherRef: ReactSharedInternals,
findFiberByHostInstance: getInstanceFromNode,
reconcilerVersion: "19.0.0-www-classic-fe03c56d-20240905"
reconcilerVersion: "19.0.0-www-classic-a03254bc-20240905"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7254,22 +7254,24 @@ module.exports = function ($$$config) {
break;
case 1:
if (0 !== (i & 1024) && null !== firstChild) {
i = root;
deletion = firstChild.memoizedProps;
i = void 0;
deletion = root;
var prevProps = firstChild.memoizedProps;
firstChild = firstChild.memoizedState;
var instance = i.stateNode;
var instance = deletion.stateNode;
try {
var snapshot = instance.getSnapshotBeforeUpdate(
resolveClassComponentProps(
i.type,
deletion,
i.elementType === i.type
),
var resolvedPrevProps = resolveClassComponentProps(
deletion.type,
prevProps,
deletion.elementType === deletion.type
);
i = instance.getSnapshotBeforeUpdate(
resolvedPrevProps,
firstChild
);
instance.__reactInternalSnapshotBeforeUpdate = snapshot;
instance.__reactInternalSnapshotBeforeUpdate = i;
} catch (error) {
captureCommitPhaseError(i, i.return, error);
captureCommitPhaseError(deletion, deletion.return, error);
}
}
break;
@@ -7297,10 +7299,10 @@ module.exports = function ($$$config) {
nextEffect = root.return;
}
}
snapshot = shouldFireAfterActiveInstanceBlur;
resolvedPrevProps = shouldFireAfterActiveInstanceBlur;
shouldFireAfterActiveInstanceBlur = !1;
focusedInstanceHandle = null;
return snapshot;
return resolvedPrevProps;
}
function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) {
var flags = finishedWork.flags;
@@ -12264,7 +12266,7 @@ module.exports = function ($$$config) {
rendererPackageName: rendererPackageName,
currentDispatcherRef: ReactSharedInternals,
findFiberByHostInstance: getInstanceFromNode,
reconcilerVersion: "19.0.0-www-modern-fe03c56d-20240905"
reconcilerVersion: "19.0.0-www-modern-a03254bc-20240905"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
19.0.0-www-classic-fe03c56d-20240905
19.0.0-www-classic-a03254bc-20240905
+1 -1
View File
@@ -1 +1 @@
19.0.0-www-modern-fe03c56d-20240905
19.0.0-www-modern-a03254bc-20240905