[Fiber] Always flush Default priority in the microtask if a Transition was scheduled (#33186)

Stacked on #33160.

The purpose of this is to avoid calling `onDefaultTransitionIndicator`
when a Default priority update acts as the loading indicator, but still
call it when unrelated Default updates happens nearby.

When we schedule Default priority work that gets batched with other
events in the same frame more or less. This helps optimize by doing less
work. However, that batching means that we can't separate work from one
setState from another. If we would consider all Default priority work in
a frame when determining whether to show the default we might never show
it in cases like when you have a recurring timer updating something.

This instead flushes the Default priority work eagerly along with the
sync work at the end of the event, if this event scheduled any
Transition work. This is then used to determine if the default indicator
needs to be shown.

DiffTrain build for [b480865db0](https://github.com/facebook/react/commit/b480865db0babfcad602a1a1909775069b5779f9)
This commit is contained in:
sebmarkbage
2025-05-13 12:59:50 -07:00
parent 863c41cd67
commit ffe6305552
24 changed files with 87 additions and 87 deletions
+1 -1
View File
@@ -1 +1 @@
19.2.0-native-fb-62d3f36e-20250513
19.2.0-native-fb-b480865d-20250513
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<0f588882dab9ef4ea9124a97131c2c34>>
* @generated SignedSource<<0ab47b372b965d3d02258f47dc0402f2>>
*/
"use strict";
@@ -404,5 +404,5 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<65b24823e3ee1fda0b4a43de8b27ad03>>
* @generated SignedSource<<8818e9dff1a8e3a8643381d87dda4bd0>>
*/
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<65b24823e3ee1fda0b4a43de8b27ad03>>
* @generated SignedSource<<8818e9dff1a8e3a8643381d87dda4bd0>>
*/
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<267c7a1855e539eb2c7e5474aaf1c266>>
* @generated SignedSource<<6df1c2dec5d32d3e650052606abec7b1>>
*/
/*
@@ -26960,11 +26960,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-62d3f36e-20250513" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-b480865d-20250513" !== 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.2.0-native-fb-62d3f36e-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.2.0-native-fb-b480865d-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -27001,10 +27001,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -27142,5 +27142,5 @@ __DEV__ &&
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<18a0bd07d835883bced56cd97e57332c>>
* @generated SignedSource<<a7fa48d321866d402c60ee70cf639689>>
*/
/*
@@ -17051,14 +17051,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2015 = React.version;
if (
"19.2.0-native-fb-62d3f36e-20250513" !==
"19.2.0-native-fb-b480865d-20250513" !==
isomorphicReactPackageVersion$jscomp$inline_2015
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2015,
"19.2.0-native-fb-62d3f36e-20250513"
"19.2.0-native-fb-b480865d-20250513"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17080,10 +17080,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2534 = {
bundleType: 0,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2535 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17181,4 +17181,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<bb4099b14015c9844ee0bb6aa09853e0>>
* @generated SignedSource<<e0097274d9805a46724495e2931b53a1>>
*/
/*
@@ -17761,14 +17761,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2118 = React.version;
if (
"19.2.0-native-fb-62d3f36e-20250513" !==
"19.2.0-native-fb-b480865d-20250513" !==
isomorphicReactPackageVersion$jscomp$inline_2118
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2118,
"19.2.0-native-fb-62d3f36e-20250513"
"19.2.0-native-fb-b480865d-20250513"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17790,10 +17790,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2125 = {
bundleType: 0,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513",
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$313 = 0;
@@ -17906,4 +17906,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<404915df5e4ddb49ce4af2f9d6458bcb>>
* @generated SignedSource<<7a69574b96a456be3dc7359f1fc26017>>
*/
/*
@@ -27016,11 +27016,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-62d3f36e-20250513" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-b480865d-20250513" !== 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.2.0-native-fb-62d3f36e-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.2.0-native-fb-b480865d-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -27057,10 +27057,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -27514,7 +27514,7 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<65dea35d9b44a187cd9412d8c812e069>>
* @generated SignedSource<<6a686fdd5152c2144439e4d73c8dc376>>
*/
/*
@@ -17062,14 +17062,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2016 = React.version;
if (
"19.2.0-native-fb-62d3f36e-20250513" !==
"19.2.0-native-fb-b480865d-20250513" !==
isomorphicReactPackageVersion$jscomp$inline_2016
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2016,
"19.2.0-native-fb-62d3f36e-20250513"
"19.2.0-native-fb-b480865d-20250513"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17091,10 +17091,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2537 = {
bundleType: 0,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2538 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17345,4 +17345,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<2c8cac8f4c4fce469bfb6abe75513945>>
* @generated SignedSource<<41f01b170d2e068c9c040151a986517b>>
*/
/*
@@ -17776,14 +17776,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2119 = React.version;
if (
"19.2.0-native-fb-62d3f36e-20250513" !==
"19.2.0-native-fb-b480865d-20250513" !==
isomorphicReactPackageVersion$jscomp$inline_2119
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2119,
"19.2.0-native-fb-62d3f36e-20250513"
"19.2.0-native-fb-b480865d-20250513"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17805,10 +17805,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2126 = {
bundleType: 0,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513",
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$313 = 0;
@@ -18074,7 +18074,7 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<bbabed3641e1414388860a4d3caeffc1>>
* @generated SignedSource<<095ce9109f965d84b638a6e498a605f4>>
*/
"use strict";
@@ -15658,10 +15658,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -15806,5 +15806,5 @@ __DEV__ &&
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<8ab12bcab470093daf58e670285914c7>>
* @generated SignedSource<<cb9495a0f6e9a2ee657dfdaca49873b3>>
*/
"use strict";
@@ -9895,10 +9895,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1446 = {
bundleType: 0,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1447 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -10034,4 +10034,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<eab8cedbbbd6e4ccffa80f710867e039>>
* @generated SignedSource<<78893cb9c19090c905e9221e3e494a29>>
*/
"use strict";
@@ -10515,10 +10515,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1254 = {
bundleType: 0,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513",
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$155 = 0;
@@ -10669,4 +10669,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<a7ee613ad7b6f61965a3bb7592055f72>>
* @generated SignedSource<<2ce7b3f148e9fd49390ff312b64947f9>>
*/
"use strict";
@@ -1411,7 +1411,7 @@ __DEV__ &&
exports.useTransition = function () {
return resolveDispatcher().useTransition();
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<1b4a637ee536c8b331a25285b95bc17c>>
* @generated SignedSource<<c330294893910e0eb245594b80818dc0>>
*/
"use strict";
@@ -586,4 +586,4 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<a8bcf2dba3eb22a9516bbc0261a5b2ad>>
* @generated SignedSource<<20655fa8ecfb88cdc9f86d7e59db521c>>
*/
"use strict";
@@ -590,7 +590,7 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-62d3f36e-20250513";
exports.version = "19.2.0-native-fb-b480865d-20250513";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -1 +1 @@
62d3f36ea79fc0a10b514d4bbcc4ba3f21b3206e
b480865db0babfcad602a1a1909775069b5779f9
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<9ee9d74ca72cae2678bd026a8f85ec04>>
* @generated SignedSource<<7420d195b4dedea736a7398bde419066>>
*/
"use strict";
@@ -17486,10 +17486,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<11b5b8eb47180e8a0ffbe0f7ffffc942>>
* @generated SignedSource<<3de9573c0e5881986d4a835277049c02>>
*/
"use strict";
@@ -11202,10 +11202,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1255 = {
bundleType: 0,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1255.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<1710e341b283c6a781914b31991b9778>>
* @generated SignedSource<<bd203bff8d39c892a673d0f5076d4979>>
*/
"use strict";
@@ -11906,10 +11906,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1356 = {
bundleType: 0,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1356.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<eb979e7721f6bc1f180a3ba87123324e>>
* @generated SignedSource<<244bbb42754a3a9b52a634ba06501d9c>>
*/
"use strict";
@@ -17609,11 +17609,11 @@ __DEV__ &&
shouldSuspendImpl = newShouldSuspendImpl;
};
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-62d3f36e-20250513" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-b480865d-20250513" !== 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.2.0-native-fb-62d3f36e-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-b480865d-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -17639,10 +17639,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<46ba30c821470e5233ee815d61c8b721>>
* @generated SignedSource<<7fe288a30387ffb0c6bc173939a82794>>
*/
"use strict";
@@ -11211,11 +11211,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-62d3f36e-20250513" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-b480865d-20250513" !== 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.2.0-native-fb-62d3f36e-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-b480865d-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11265,10 +11265,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1306 = {
bundleType: 0,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1306.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<a57d9febd7e0e7e2f75983d1ca672575>>
* @generated SignedSource<<61312a9627893bd3425e582e0d1490a4>>
*/
"use strict";
@@ -11913,11 +11913,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-62d3f36e-20250513" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-b480865d-20250513" !== 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.2.0-native-fb-62d3f36e-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-b480865d-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11967,10 +11967,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1407 = {
bundleType: 0,
version: "19.2.0-native-fb-62d3f36e-20250513",
version: "19.2.0-native-fb-b480865d-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-62d3f36e-20250513"
reconcilerVersion: "19.2.0-native-fb-b480865d-20250513"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1407.rendererConfig = extraDevToolsConfig);
@@ -1,7 +1,7 @@
{
"name": "eslint-plugin-react-hooks",
"description": "ESLint rules for React Hooks",
"version": "0.0.0-experimental-62d3f36e-20250513",
"version": "0.0.0-experimental-b480865d-20250513",
"repository": {
"type": "git",
"url": "https://github.com/facebook/react.git",