[Fiber] Don't bind retry listener if it's in the cache (#34183)

This did an unnecessary bind allocation even if there's cache hit.

DiffTrain build for [f1222f7652](https://github.com/facebook/react/commit/f1222f76521fa7645badaa0c972ad4b2b1dc0b78)
This commit is contained in:
sebmarkbage
2025-08-12 18:51:01 -07:00
parent a92676fceb
commit c2ce99cd5e
24 changed files with 130 additions and 116 deletions
+1 -1
View File
@@ -1 +1 @@
19.2.0-native-fb-47fd2f5e-20250812
19.2.0-native-fb-f1222f76-20250812
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<4da134695ab1dd9f388b978375d6fa99>>
* @generated SignedSource<<93b9047d4fc6cfbd87ba7791d5cbfecc>>
*/
"use strict";
@@ -404,5 +404,5 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<769cb371a242c11f1add578e50fdb7d2>>
* @generated SignedSource<<b84c2e21c972b646e835eec5f220239c>>
*/
"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-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<769cb371a242c11f1add578e50fdb7d2>>
* @generated SignedSource<<b84c2e21c972b646e835eec5f220239c>>
*/
"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-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<f647178955e503e8aef018d920f3c050>>
* @generated SignedSource<<ba0eef6916da4fc22b7a13115551f0ae>>
*/
/*
@@ -15192,7 +15192,6 @@ __DEV__ &&
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
if (isDevToolsPresent)
@@ -15202,6 +15201,7 @@ __DEV__ &&
throw Error(
"Expected finished root and lanes to be set. This is a bug in React."
);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
@@ -29311,11 +29311,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-47fd2f5e-20250812" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-f1222f76-20250812" !== 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-47fd2f5e-20250812\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.2.0-native-fb-f1222f76-20250812\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -29352,10 +29352,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -29494,5 +29494,5 @@ __DEV__ &&
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<23ce04bc8286ebb08296f98535319c00>>
* @generated SignedSource<<d6a19af1baf8fd8c529f0ff7b300a92b>>
*/
/*
@@ -10083,9 +10083,11 @@ function getRetryCache(finishedWork) {
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
retryCache.has(wakeable) ||
(retryCache.add(wakeable), wakeable.then(retry, retry));
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
}
function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) {
@@ -17136,14 +17138,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2000 = React.version;
if (
"19.2.0-native-fb-47fd2f5e-20250812" !==
"19.2.0-native-fb-f1222f76-20250812" !==
isomorphicReactPackageVersion$jscomp$inline_2000
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2000,
"19.2.0-native-fb-47fd2f5e-20250812"
"19.2.0-native-fb-f1222f76-20250812"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17165,10 +17167,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2529 = {
bundleType: 0,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2530 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17266,4 +17268,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<f0b1701c94739d9d0f96cfb91e033597>>
* @generated SignedSource<<52c3b6f740372e5d1d4a77c565bf63f1>>
*/
/*
@@ -10953,13 +10953,13 @@ function getRetryCache(finishedWork) {
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
if (isDevToolsPresent)
if (null !== inProgressLanes && null !== inProgressRoot)
restorePendingUpdaters(inProgressRoot, inProgressLanes);
else throw Error(formatProdErrorMessage(413));
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
@@ -19148,14 +19148,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2251 = React.version;
if (
"19.2.0-native-fb-47fd2f5e-20250812" !==
"19.2.0-native-fb-f1222f76-20250812" !==
isomorphicReactPackageVersion$jscomp$inline_2251
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2251,
"19.2.0-native-fb-47fd2f5e-20250812"
"19.2.0-native-fb-f1222f76-20250812"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19177,10 +19177,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2258 = {
bundleType: 0,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812",
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$321 = 0;
@@ -19294,4 +19294,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<c328c1069ea95af965315f54317dd640>>
* @generated SignedSource<<0ca6be06b89695ee60047f5fc3709b3a>>
*/
/*
@@ -15200,7 +15200,6 @@ __DEV__ &&
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
if (isDevToolsPresent)
@@ -15210,6 +15209,7 @@ __DEV__ &&
throw Error(
"Expected finished root and lanes to be set. This is a bug in React."
);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
@@ -29367,11 +29367,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-47fd2f5e-20250812" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-f1222f76-20250812" !== 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-47fd2f5e-20250812\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.2.0-native-fb-f1222f76-20250812\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -29408,10 +29408,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -29866,7 +29866,7 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<8cc1da29e76f883288f53a6342499cad>>
* @generated SignedSource<<0c57a2c4963b4537728b437ecc1686eb>>
*/
/*
@@ -10083,9 +10083,11 @@ function getRetryCache(finishedWork) {
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
retryCache.has(wakeable) ||
(retryCache.add(wakeable), wakeable.then(retry, retry));
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
}
function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) {
@@ -17147,14 +17149,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2001 = React.version;
if (
"19.2.0-native-fb-47fd2f5e-20250812" !==
"19.2.0-native-fb-f1222f76-20250812" !==
isomorphicReactPackageVersion$jscomp$inline_2001
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2001,
"19.2.0-native-fb-47fd2f5e-20250812"
"19.2.0-native-fb-f1222f76-20250812"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17176,10 +17178,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2532 = {
bundleType: 0,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2533 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17430,4 +17432,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<dd9a8b98375d998521cbee674ee1d7c4>>
* @generated SignedSource<<5f41b6a935f4f852fbc6950e86296b9b>>
*/
/*
@@ -10957,13 +10957,13 @@ function getRetryCache(finishedWork) {
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
if (isDevToolsPresent)
if (null !== inProgressLanes && null !== inProgressRoot)
restorePendingUpdaters(inProgressRoot, inProgressLanes);
else throw Error(formatProdErrorMessage(413));
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
@@ -19163,14 +19163,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2252 = React.version;
if (
"19.2.0-native-fb-47fd2f5e-20250812" !==
"19.2.0-native-fb-f1222f76-20250812" !==
isomorphicReactPackageVersion$jscomp$inline_2252
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2252,
"19.2.0-native-fb-47fd2f5e-20250812"
"19.2.0-native-fb-f1222f76-20250812"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19192,10 +19192,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2259 = {
bundleType: 0,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812",
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$321 = 0;
@@ -19462,7 +19462,7 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<19acccfc0bc06c9c13dd621d3c226274>>
* @generated SignedSource<<eda89de8e48daaae00c602b39334ed7c>>
*/
"use strict";
@@ -10149,9 +10149,11 @@ __DEV__ &&
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
retryCache.has(wakeable) ||
(retryCache.add(wakeable), wakeable.then(retry, retry));
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
}
function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) {
@@ -15756,10 +15758,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -15904,5 +15906,5 @@ __DEV__ &&
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<27c3dc109c72fab921bc06853a4ecc94>>
* @generated SignedSource<<687231819f5a72343d53a22dcd374710>>
*/
"use strict";
@@ -7167,9 +7167,11 @@ function getRetryCache(finishedWork) {
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
retryCache.has(wakeable) ||
(retryCache.add(wakeable), wakeable.then(retry, retry));
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
}
function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) {
@@ -9922,10 +9924,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1428 = {
bundleType: 0,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1429 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -10061,4 +10063,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<3975f6a3b3d42a3c258c30677cd187e1>>
* @generated SignedSource<<6cde8775e0a9bb8d0c35d189486494bf>>
*/
"use strict";
@@ -7604,9 +7604,11 @@ function getRetryCache(finishedWork) {
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
retryCache.has(wakeable) ||
(retryCache.add(wakeable), wakeable.then(retry, retry));
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
}
function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) {
@@ -10542,10 +10544,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1236 = {
bundleType: 0,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812",
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$142 = 0;
@@ -10696,4 +10698,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<8240c510f40c2e3659cbc2e51118f827>>
* @generated SignedSource<<9644321fee77a1a72fd4b417b2c9426d>>
*/
"use strict";
@@ -1388,7 +1388,7 @@ __DEV__ &&
exports.useTransition = function () {
return resolveDispatcher().useTransition();
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<ca1b5bf680c5daa9656787a6b8da62e2>>
* @generated SignedSource<<4de6fd8c5ff7d00825cd60ce12060572>>
*/
"use strict";
@@ -579,4 +579,4 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<765ee96fe72cbc64c4594c4de693d338>>
* @generated SignedSource<<615ea6f293c115fee3981ab347c7e721>>
*/
"use strict";
@@ -583,7 +583,7 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-47fd2f5e-20250812";
exports.version = "19.2.0-native-fb-f1222f76-20250812";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -1 +1 @@
47fd2f5e1487fb48c561a6f8f30c534d8f8c7747
f1222f76521fa7645badaa0c972ad4b2b1dc0b78
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<62beb16cdbd84a1f84d4924fb3fdb52a>>
* @generated SignedSource<<ae92d231caace1ec0ca0d75b68502b07>>
*/
"use strict";
@@ -11903,7 +11903,6 @@ __DEV__ &&
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
if (isDevToolsPresent)
@@ -11913,6 +11912,7 @@ __DEV__ &&
throw Error(
"Expected finished root and lanes to be set. This is a bug in React."
);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
@@ -19520,10 +19520,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<aca0285694ab2d5557870b2f27ac8870>>
* @generated SignedSource<<b5851d5d469eda7479aff1809d4be6f4>>
*/
"use strict";
@@ -8369,9 +8369,11 @@ function getRetryCache(finishedWork) {
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
retryCache.has(wakeable) ||
(retryCache.add(wakeable), wakeable.then(retry, retry));
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
}
function recursivelyTraverseMutationEffects(root, parentFiber) {
@@ -11026,10 +11028,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1232 = {
bundleType: 0,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1232.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<555b96c9bdd9bf8270fbfc958a0e1f06>>
* @generated SignedSource<<06a00c9033617868585ba783bf2cfe61>>
*/
"use strict";
@@ -9175,7 +9175,6 @@ function getRetryCache(finishedWork) {
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
if (isDevToolsPresent)
@@ -9185,6 +9184,7 @@ function attachSuspenseRetryListeners(finishedWork, wakeables) {
throw Error(
"Expected finished root and lanes to be set. This is a bug in React."
);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
@@ -12979,10 +12979,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1476 = {
bundleType: 0,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1476.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<167824bae47bdf2aafd1878f2634d762>>
* @generated SignedSource<<d0b3953642d6006a546a1f03df41034d>>
*/
"use strict";
@@ -12211,7 +12211,6 @@ __DEV__ &&
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
if (isDevToolsPresent)
@@ -12221,6 +12220,7 @@ __DEV__ &&
throw Error(
"Expected finished root and lanes to be set. This is a bug in React."
);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
@@ -19878,11 +19878,11 @@ __DEV__ &&
shouldSuspendImpl = newShouldSuspendImpl;
};
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-47fd2f5e-20250812" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-f1222f76-20250812" !== 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-47fd2f5e-20250812\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-f1222f76-20250812\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -19908,10 +19908,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<05d1d0edad44f40543c4563ccfa136bf>>
* @generated SignedSource<<49f5c9fce70c229ef2b75570fdb66be4>>
*/
"use strict";
@@ -8701,9 +8701,11 @@ function getRetryCache(finishedWork) {
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
retryCache.has(wakeable) ||
(retryCache.add(wakeable), wakeable.then(retry, retry));
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
}
function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) {
@@ -11252,11 +11254,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-47fd2f5e-20250812" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-f1222f76-20250812" !== 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-47fd2f5e-20250812\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-f1222f76-20250812\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11306,10 +11308,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1290 = {
bundleType: 0,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1290.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d6156894a0c1c142fc69e62d99006fbf>>
* @generated SignedSource<<c025fa7a5f9236e73fa3c64e9b0243c0>>
*/
"use strict";
@@ -9504,7 +9504,6 @@ function getRetryCache(finishedWork) {
function attachSuspenseRetryListeners(finishedWork, wakeables) {
var retryCache = getRetryCache(finishedWork);
wakeables.forEach(function (wakeable) {
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
if (!retryCache.has(wakeable)) {
retryCache.add(wakeable);
if (isDevToolsPresent)
@@ -9514,6 +9513,7 @@ function attachSuspenseRetryListeners(finishedWork, wakeables) {
throw Error(
"Expected finished root and lanes to be set. This is a bug in React."
);
var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable);
wakeable.then(retry, retry);
}
});
@@ -13194,11 +13194,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-47fd2f5e-20250812" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-f1222f76-20250812" !== 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-47fd2f5e-20250812\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-f1222f76-20250812\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -13248,10 +13248,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1534 = {
bundleType: 0,
version: "19.2.0-native-fb-47fd2f5e-20250812",
version: "19.2.0-native-fb-f1222f76-20250812",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-47fd2f5e-20250812"
reconcilerVersion: "19.2.0-native-fb-f1222f76-20250812"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1534.rendererConfig = extraDevToolsConfig);
@@ -1,7 +1,7 @@
{
"name": "eslint-plugin-react-hooks",
"description": "ESLint rules for React Hooks",
"version": "0.0.0-experimental-47fd2f5e-20250812",
"version": "0.0.0-experimental-f1222f76-20250812",
"repository": {
"type": "git",
"url": "https://github.com/facebook/react.git",