Check if a child is a new child before calling moveBefore (#32567)

This fixes a critical issue with moveBefore. I was told that the
disconnected -> connected case was going to be relaxed and not be an
error but apparently that is not the case.

This means that we can't use this for initial insertions. Only moves.

Unfortunately React's internals doesn't distinguish these cases. This
adds a hack that checks each nodes but this is pretty bad for
performance. We should only call this in one or the other case.

Given that we still need feature detection. Both of which means that
these calls are no longer inlined and this extra code. I wonder if it's
even worth it given that you can't even rely on it working anyway since
not all browsers have it. Kind of don't want to ship this until all
browsers have it.

Even then we'd ideally refactor React to use separate code paths for
initial insertion vs moves. Which leads to some unfortunate code
duplication.

DiffTrain build for [99e1024051](https://github.com/facebook/react/commit/99e1024051f2e6b2d2849b966e2f4354aef2a1d0)
This commit is contained in:
sebmarkbage
2025-03-10 15:18:48 -07:00
committed by sebmarkbage
parent 64aba73cf4
commit dd554f3547
23 changed files with 110 additions and 110 deletions
+1 -1
View File
@@ -1 +1 @@
19.1.0-native-fb-50ab2dde-20250310
19.1.0-native-fb-99e10240-20250310
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<6763b97d7b06065e3f5dc442add24cb9>>
* @generated SignedSource<<7326694dd3f20da9625c2a82ce71b6f4>>
*/
"use strict";
@@ -404,5 +404,5 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<474d18a52fd73302db5fedbf7a66886b>>
* @generated SignedSource<<c9eb52ca6f71e3e180ad612120eac82d>>
*/
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<474d18a52fd73302db5fedbf7a66886b>>
* @generated SignedSource<<c9eb52ca6f71e3e180ad612120eac82d>>
*/
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<f3f5787e9cfdbd2fd44d8101d37054e0>>
* @generated SignedSource<<7a50db5e5c70bae65488515bcfa94adb>>
*/
/*
@@ -11597,7 +11597,7 @@ __DEV__ &&
: "HTML" === parent.nodeName
? parent.ownerDocument.body
: parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before))
: ((before = parent),
@@ -11607,7 +11607,7 @@ __DEV__ &&
: "HTML" === before.nodeName
? before.ownerDocument.body
: before),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, null)
: parent.appendChild(node),
(before = before._reactRootContainer),
@@ -11636,11 +11636,11 @@ __DEV__ &&
if (5 === tag || 6 === tag)
(node = node.stateNode),
before
? supportsMoveBefore
? supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before)
: ((before = parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? before.moveBefore(node, null)
: before.appendChild(node));
else if (
@@ -26067,11 +26067,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.1.0-native-fb-50ab2dde-20250310" !== isomorphicReactPackageVersion)
if ("19.1.0-native-fb-99e10240-20250310" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-dom: 19.1.0-native-fb-50ab2dde-20250310\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.1.0-native-fb-99e10240-20250310\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -26108,10 +26108,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -26255,5 +26255,5 @@ __DEV__ &&
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<7126c1f0f7c0312944b43bbbd6d55b06>>
* @generated SignedSource<<bf9ab699b4da639cbd5f6eb49a0eb99c>>
*/
/*
@@ -7997,7 +7997,7 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
: "HTML" === parent.nodeName
? parent.ownerDocument.body
: parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before))
: ((before = parent),
@@ -8007,7 +8007,7 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
: "HTML" === before.nodeName
? before.ownerDocument.body
: before),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, null)
: parent.appendChild(node),
(before = before._reactRootContainer),
@@ -8036,11 +8036,11 @@ function insertOrAppendPlacementNode(node, before, parent) {
if (5 === tag || 6 === tag)
(node = node.stateNode),
before
? supportsMoveBefore
? supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before)
: ((before = parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? before.moveBefore(node, null)
: before.appendChild(node));
else if (
@@ -16177,14 +16177,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_1817 = React.version;
if (
"19.1.0-native-fb-50ab2dde-20250310" !==
"19.1.0-native-fb-99e10240-20250310" !==
isomorphicReactPackageVersion$jscomp$inline_1817
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1817,
"19.1.0-native-fb-50ab2dde-20250310"
"19.1.0-native-fb-99e10240-20250310"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -16206,10 +16206,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2290 = {
bundleType: 0,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2291 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -16313,4 +16313,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d5ae63fdb72be023e5dff41f0e572cd2>>
* @generated SignedSource<<7c12902a9046831114a3bab20bbecc2a>>
*/
/*
@@ -8341,7 +8341,7 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
: "HTML" === parent.nodeName
? parent.ownerDocument.body
: parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before))
: ((before = parent),
@@ -8351,7 +8351,7 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
: "HTML" === before.nodeName
? before.ownerDocument.body
: before),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, null)
: parent.appendChild(node),
(before = before._reactRootContainer),
@@ -8380,11 +8380,11 @@ function insertOrAppendPlacementNode(node, before, parent) {
if (5 === tag || 6 === tag)
(node = node.stateNode),
before
? supportsMoveBefore
? supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before)
: ((before = parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? before.moveBefore(node, null)
: before.appendChild(node));
else if (
@@ -16827,14 +16827,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_1912 = React.version;
if (
"19.1.0-native-fb-50ab2dde-20250310" !==
"19.1.0-native-fb-99e10240-20250310" !==
isomorphicReactPackageVersion$jscomp$inline_1912
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1912,
"19.1.0-native-fb-50ab2dde-20250310"
"19.1.0-native-fb-99e10240-20250310"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -16856,10 +16856,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_1919 = {
bundleType: 0,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310",
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$294 = 0;
@@ -16978,4 +16978,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<e36ed991c4596ad688caa81cb1a007e4>>
* @generated SignedSource<<fba8d3db0be4c71e81438f10a8637186>>
*/
/*
@@ -11605,7 +11605,7 @@ __DEV__ &&
: "HTML" === parent.nodeName
? parent.ownerDocument.body
: parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before))
: ((before = parent),
@@ -11615,7 +11615,7 @@ __DEV__ &&
: "HTML" === before.nodeName
? before.ownerDocument.body
: before),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, null)
: parent.appendChild(node),
(before = before._reactRootContainer),
@@ -11644,11 +11644,11 @@ __DEV__ &&
if (5 === tag || 6 === tag)
(node = node.stateNode),
before
? supportsMoveBefore
? supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before)
: ((before = parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? before.moveBefore(node, null)
: before.appendChild(node));
else if (
@@ -26128,11 +26128,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.1.0-native-fb-50ab2dde-20250310" !== isomorphicReactPackageVersion)
if ("19.1.0-native-fb-99e10240-20250310" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-dom: 19.1.0-native-fb-50ab2dde-20250310\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.1.0-native-fb-99e10240-20250310\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -26169,10 +26169,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -26632,7 +26632,7 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d3ceb7316bc85e1bedbfe90bfd64183f>>
* @generated SignedSource<<2f78f959fb293f21b82fbc51c42f9543>>
*/
/*
@@ -7997,7 +7997,7 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
: "HTML" === parent.nodeName
? parent.ownerDocument.body
: parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before))
: ((before = parent),
@@ -8007,7 +8007,7 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
: "HTML" === before.nodeName
? before.ownerDocument.body
: before),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, null)
: parent.appendChild(node),
(before = before._reactRootContainer),
@@ -8036,11 +8036,11 @@ function insertOrAppendPlacementNode(node, before, parent) {
if (5 === tag || 6 === tag)
(node = node.stateNode),
before
? supportsMoveBefore
? supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before)
: ((before = parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? before.moveBefore(node, null)
: before.appendChild(node));
else if (
@@ -16188,14 +16188,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_1818 = React.version;
if (
"19.1.0-native-fb-50ab2dde-20250310" !==
"19.1.0-native-fb-99e10240-20250310" !==
isomorphicReactPackageVersion$jscomp$inline_1818
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1818,
"19.1.0-native-fb-50ab2dde-20250310"
"19.1.0-native-fb-99e10240-20250310"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -16217,10 +16217,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2293 = {
bundleType: 0,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2294 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -16478,4 +16478,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<0728b2a5ac3d13fd80eeb53acfb8798f>>
* @generated SignedSource<<f1efca0faa1329cdddb1988e60f517f3>>
*/
/*
@@ -8345,7 +8345,7 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
: "HTML" === parent.nodeName
? parent.ownerDocument.body
: parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before))
: ((before = parent),
@@ -8355,7 +8355,7 @@ function insertOrAppendPlacementNodeIntoContainer(node, before, parent) {
: "HTML" === before.nodeName
? before.ownerDocument.body
: before),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, null)
: parent.appendChild(node),
(before = before._reactRootContainer),
@@ -8384,11 +8384,11 @@ function insertOrAppendPlacementNode(node, before, parent) {
if (5 === tag || 6 === tag)
(node = node.stateNode),
before
? supportsMoveBefore
? supportsMoveBefore && null !== node.parentNode
? parent.moveBefore(node, before)
: parent.insertBefore(node, before)
: ((before = parent),
supportsMoveBefore
supportsMoveBefore && null !== node.parentNode
? before.moveBefore(node, null)
: before.appendChild(node));
else if (
@@ -16842,14 +16842,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_1913 = React.version;
if (
"19.1.0-native-fb-50ab2dde-20250310" !==
"19.1.0-native-fb-99e10240-20250310" !==
isomorphicReactPackageVersion$jscomp$inline_1913
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1913,
"19.1.0-native-fb-50ab2dde-20250310"
"19.1.0-native-fb-99e10240-20250310"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -16871,10 +16871,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_1920 = {
bundleType: 0,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310",
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$294 = 0;
@@ -17147,7 +17147,7 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<9596730251393883c439b0b5f61dcbca>>
* @generated SignedSource<<6cf7043e903669ab3a7c3a8e45e033e9>>
*/
"use strict";
@@ -15613,10 +15613,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -15761,5 +15761,5 @@ __DEV__ &&
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<f9b32dfa85828a3751cc5686d58d3082>>
* @generated SignedSource<<b0af3b017bcee1b314c1c7c8a008c2e3>>
*/
"use strict";
@@ -9825,10 +9825,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1416 = {
bundleType: 0,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1417 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -9964,4 +9964,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<53d651848cd31baa5e0893e4ca9a59dc>>
* @generated SignedSource<<5cdab02bf3a6ebecc883164e54833f38>>
*/
"use strict";
@@ -10396,10 +10396,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1227 = {
bundleType: 0,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310",
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$147 = 0;
@@ -10550,4 +10550,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<21565715a09b85c6705e08b66f7bc712>>
* @generated SignedSource<<8cb6a1437e11b01245e7b5a562b52747>>
*/
"use strict";
@@ -1418,7 +1418,7 @@ __DEV__ &&
exports.useTransition = function () {
return resolveDispatcher().useTransition();
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<11f92db0c33344013525c3f2d71047b0>>
* @generated SignedSource<<53b81361b163dfd71b41aac28463fd30>>
*/
"use strict";
@@ -607,4 +607,4 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<66e603c320f24373204c20ef148cb796>>
* @generated SignedSource<<2f5a6eb62068c602ae40cb2b09d9b8dd>>
*/
"use strict";
@@ -611,7 +611,7 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.1.0-native-fb-50ab2dde-20250310";
exports.version = "19.1.0-native-fb-99e10240-20250310";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -1 +1 @@
696950aa69e3f2ef0d720c82705e02b532904d70
99e1024051f2e6b2d2849b966e2f4354aef2a1d0
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<9365b560e937c619b4c18c65b56e79e0>>
* @generated SignedSource<<cafea6098ab278431428f8ee4e09bc0a>>
*/
"use strict";
@@ -17458,10 +17458,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<e8877ea452fbc52bd0efc2ef1c59431f>>
* @generated SignedSource<<96a9ae8090392698bb848b41fd01dab7>>
*/
"use strict";
@@ -11109,10 +11109,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1245 = {
bundleType: 0,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1245.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<f401b7d0cecbeb47217a3b034400f6d1>>
* @generated SignedSource<<2c8ff237cb1554014d47fae9ed453dba>>
*/
"use strict";
@@ -11762,10 +11762,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1338 = {
bundleType: 0,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1338.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<78435502c3919741163132bcf99f4f2d>>
* @generated SignedSource<<5c6b52585cfed07313dd588ebc01774e>>
*/
"use strict";
@@ -17615,11 +17615,11 @@ __DEV__ &&
shouldSuspendImpl = newShouldSuspendImpl;
};
var isomorphicReactPackageVersion = React.version;
if ("19.1.0-native-fb-50ab2dde-20250310" !== isomorphicReactPackageVersion)
if ("19.1.0-native-fb-99e10240-20250310" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-native-renderer: 19.1.0-native-fb-50ab2dde-20250310\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.1.0-native-fb-99e10240-20250310\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -17645,10 +17645,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<36a5ea1ca29cadf5929c4c1f86d8a38e>>
* @generated SignedSource<<a4d357434b5f8209bcf32b4ddab6370a>>
*/
"use strict";
@@ -11185,11 +11185,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.1.0-native-fb-50ab2dde-20250310" !== isomorphicReactPackageVersion)
if ("19.1.0-native-fb-99e10240-20250310" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-native-renderer: 19.1.0-native-fb-50ab2dde-20250310\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.1.0-native-fb-99e10240-20250310\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11238,10 +11238,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1292 = {
bundleType: 0,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1292.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<592c03c54372da4b3d2df33c58e5cd59>>
* @generated SignedSource<<1e063bc24b1215df4f511578ab21426c>>
*/
"use strict";
@@ -11838,11 +11838,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.1.0-native-fb-50ab2dde-20250310" !== isomorphicReactPackageVersion)
if ("19.1.0-native-fb-99e10240-20250310" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-native-renderer: 19.1.0-native-fb-50ab2dde-20250310\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.1.0-native-fb-99e10240-20250310\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11891,10 +11891,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1385 = {
bundleType: 0,
version: "19.1.0-native-fb-50ab2dde-20250310",
version: "19.1.0-native-fb-99e10240-20250310",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.1.0-native-fb-50ab2dde-20250310"
reconcilerVersion: "19.1.0-native-fb-99e10240-20250310"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1385.rendererConfig = extraDevToolsConfig);