fix: log renders from passive effects for only newly finished work (#33797)

This fixes displaying incorrect component render entries on a timeline,
when we are reconnecting passive effects.

### Before
<img width="2318" height="1127" alt="1"
src="https://github.com/user-attachments/assets/9b6b2824-d2de-43a3-8615-2c45d67c3668"
/>

The cloned nodes will persist original `actualStartTime`, when these
were first mounted. When we "replay", the end time will be "now" or
whatever the actual start time of the sibling. Depending on when this is
being recorded, the diff between end and start could be tens of seconds
and doesn't represent what React was doing.

We shouldn't log these entries at all.

### After
We are only logging newly finished renders, but could potentially loose
renders that never commit.

DiffTrain build for [9fec565a9b](https://github.com/facebook/react/commit/9fec565a9b9f78558323adff1013291cf46f7de7)
This commit is contained in:
hoxyq
2025-07-16 10:17:28 -07:00
parent 981b703a40
commit 54d3118dd9
24 changed files with 95 additions and 87 deletions
+1 -1
View File
@@ -1 +1 @@
19.2.0-native-fb-fe813143-20250715
19.2.0-native-fb-9fec565a-20250716
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<adfb41125b5186ad3fa8b5c4f31b0d4e>>
* @generated SignedSource<<916c3c8c614b681c717503025a8db5f4>>
*/
"use strict";
@@ -404,5 +404,5 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<62ae8072c8b4ccd14bfb2b8130c3dce9>>
* @generated SignedSource<<ad091e9f5aca4188a467d80783eb7576>>
*/
"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-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<62ae8072c8b4ccd14bfb2b8130c3dce9>>
* @generated SignedSource<<ad091e9f5aca4188a467d80783eb7576>>
*/
"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-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<b22835f16c9e1979d3e735d0ab0eb16a>>
* @generated SignedSource<<281e48b4672c11eefa36ed1a1fb232ac>>
*/
/*
@@ -16390,6 +16390,7 @@ __DEV__ &&
prevEffectErrors = pushComponentEffectErrors(),
prevDeepEquality = alreadyWarnedForDeepEquality;
enableComponentPerformanceTrack &&
includeWorkInProgressEffects &&
(finishedWork.mode & ProfileMode) !== NoMode &&
0 < finishedWork.actualStartTime &&
0 !== (finishedWork.flags & 1) &&
@@ -29006,11 +29007,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-fe813143-20250715" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-9fec565a-20250716" !== 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-fe813143-20250715\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.2.0-native-fb-9fec565a-20250716\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -29047,10 +29048,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -29188,5 +29189,5 @@ __DEV__ &&
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<b4676a5d2e9f5ce5cb61f9699c29f3cf>>
* @generated SignedSource<<c64507de1c72d46b3c55e84f916689ff>>
*/
/*
@@ -17123,14 +17123,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2004 = React.version;
if (
"19.2.0-native-fb-fe813143-20250715" !==
"19.2.0-native-fb-9fec565a-20250716" !==
isomorphicReactPackageVersion$jscomp$inline_2004
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2004,
"19.2.0-native-fb-fe813143-20250715"
"19.2.0-native-fb-9fec565a-20250716"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17152,10 +17152,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2523 = {
bundleType: 0,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2524 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17253,4 +17253,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<b2e80df4111c66200fd65ae916e64fb2>>
* @generated SignedSource<<2ffc74e67e0152244891f8750b24e6a7>>
*/
/*
@@ -12224,6 +12224,7 @@ function reconnectPassiveEffects(
prevEffectDuration = pushComponentEffectDuration(),
prevEffectErrors = pushComponentEffectErrors();
enableComponentPerformanceTrack &&
includeWorkInProgressEffects &&
0 !== (finishedWork.mode & 2) &&
0 < finishedWork.actualStartTime &&
0 !== (finishedWork.flags & 1) &&
@@ -19080,14 +19081,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2244 = React.version;
if (
"19.2.0-native-fb-fe813143-20250715" !==
"19.2.0-native-fb-9fec565a-20250716" !==
isomorphicReactPackageVersion$jscomp$inline_2244
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2244,
"19.2.0-native-fb-fe813143-20250715"
"19.2.0-native-fb-9fec565a-20250716"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19109,10 +19110,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2251 = {
bundleType: 0,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715",
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$319 = 0;
@@ -19225,4 +19226,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<7e54731647e2a535d2105702d1ea8208>>
* @generated SignedSource<<9874e7c7d39cb77978574c071ba7802f>>
*/
/*
@@ -16398,6 +16398,7 @@ __DEV__ &&
prevEffectErrors = pushComponentEffectErrors(),
prevDeepEquality = alreadyWarnedForDeepEquality;
enableComponentPerformanceTrack &&
includeWorkInProgressEffects &&
(finishedWork.mode & ProfileMode) !== NoMode &&
0 < finishedWork.actualStartTime &&
0 !== (finishedWork.flags & 1) &&
@@ -29062,11 +29063,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-fe813143-20250715" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-9fec565a-20250716" !== 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-fe813143-20250715\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.2.0-native-fb-9fec565a-20250716\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -29103,10 +29104,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -29560,7 +29561,7 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<3ef373a70ccc148dcaadd636c6b7cc04>>
* @generated SignedSource<<7b0e56495e938e99d896af1367531367>>
*/
/*
@@ -17134,14 +17134,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2005 = React.version;
if (
"19.2.0-native-fb-fe813143-20250715" !==
"19.2.0-native-fb-9fec565a-20250716" !==
isomorphicReactPackageVersion$jscomp$inline_2005
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2005,
"19.2.0-native-fb-fe813143-20250715"
"19.2.0-native-fb-9fec565a-20250716"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17163,10 +17163,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2526 = {
bundleType: 0,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2527 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17417,4 +17417,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<eac2362a2265f7e85a522ed2b1f09c67>>
* @generated SignedSource<<63f62e1c9911e4457d61d83fa9560eb6>>
*/
/*
@@ -12228,6 +12228,7 @@ function reconnectPassiveEffects(
prevEffectDuration = pushComponentEffectDuration(),
prevEffectErrors = pushComponentEffectErrors();
enableComponentPerformanceTrack &&
includeWorkInProgressEffects &&
0 !== (finishedWork.mode & 2) &&
0 < finishedWork.actualStartTime &&
0 !== (finishedWork.flags & 1) &&
@@ -19095,14 +19096,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2245 = React.version;
if (
"19.2.0-native-fb-fe813143-20250715" !==
"19.2.0-native-fb-9fec565a-20250716" !==
isomorphicReactPackageVersion$jscomp$inline_2245
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2245,
"19.2.0-native-fb-fe813143-20250715"
"19.2.0-native-fb-9fec565a-20250716"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -19124,10 +19125,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2252 = {
bundleType: 0,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715",
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$319 = 0;
@@ -19393,7 +19394,7 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<6c07fc5fca639b6512b4c92d3f322852>>
* @generated SignedSource<<7eb7eb1c7e37fc447c0fbd3c390dbb56>>
*/
"use strict";
@@ -15727,10 +15727,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -15875,5 +15875,5 @@ __DEV__ &&
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<c0234f8e40581528ef3013877bad590e>>
* @generated SignedSource<<3ffab88aaebc40806241b51cb0efb42e>>
*/
"use strict";
@@ -9907,10 +9907,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1434 = {
bundleType: 0,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1435 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -10046,4 +10046,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<9e3c5f14f00c9f994c04edb413e122c9>>
* @generated SignedSource<<5e850358b51d320ee308639fa3eede23>>
*/
"use strict";
@@ -10527,10 +10527,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1241 = {
bundleType: 0,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715",
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$143 = 0;
@@ -10681,4 +10681,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<ea922537c7a684a35340b815a8829fba>>
* @generated SignedSource<<7ff6665ec1fc2ea6f72e8d0c9bc9d6e4>>
*/
"use strict";
@@ -1413,7 +1413,7 @@ __DEV__ &&
exports.useTransition = function () {
return resolveDispatcher().useTransition();
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<9a7cfd7488de54869eb7f06164ea054e>>
* @generated SignedSource<<c50ccc06dd9a0b58a114a7caebc7a1f6>>
*/
"use strict";
@@ -589,4 +589,4 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<ca72ecf080d2d4d24b27030fb9cdb56f>>
* @generated SignedSource<<4c6b0202767c457e883e258d81a5aabe>>
*/
"use strict";
@@ -593,7 +593,7 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-fe813143-20250715";
exports.version = "19.2.0-native-fb-9fec565a-20250716";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -1 +1 @@
fe813143e23675963f92d25fa1fb35b39db40272
9fec565a9b9f78558323adff1013291cf46f7de7
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<625e55c74316d708af9bc3a958a25f1a>>
* @generated SignedSource<<e1ec8dde6747adbe23be787bb495b7c5>>
*/
"use strict";
@@ -12721,6 +12721,7 @@ __DEV__ &&
prevEffectErrors = pushComponentEffectErrors(),
prevDeepEquality = alreadyWarnedForDeepEquality;
enableComponentPerformanceTrack &&
includeWorkInProgressEffects &&
0 !== (finishedWork.mode & 2) &&
0 < finishedWork.actualStartTime &&
0 !== (finishedWork.flags & 1) &&
@@ -19236,10 +19237,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<46569f751fdaf60f28e8909e665eb005>>
* @generated SignedSource<<85ec14bace126931cf00345666ad8220>>
*/
"use strict";
@@ -11031,10 +11031,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1238 = {
bundleType: 0,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1238.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<c9526ba8a4bf733ab9a14d169920d076>>
* @generated SignedSource<<0c4537f2c8398e238a4552d3c0e00b07>>
*/
"use strict";
@@ -10140,6 +10140,7 @@ function reconnectPassiveEffects(
prevEffectDuration = pushComponentEffectDuration(),
prevEffectErrors = pushComponentEffectErrors();
enableComponentPerformanceTrack &&
includeWorkInProgressEffects &&
0 !== (finishedWork.mode & 2) &&
0 < finishedWork.actualStartTime &&
0 !== (finishedWork.flags & 1) &&
@@ -12959,10 +12960,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1473 = {
bundleType: 0,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1473.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<9b2378089b75a3d1475a632d2f670939>>
* @generated SignedSource<<e4c0b74708c65d8e92d8169f9b718af2>>
*/
"use strict";
@@ -13155,6 +13155,7 @@ __DEV__ &&
prevEffectErrors = pushComponentEffectErrors(),
prevDeepEquality = alreadyWarnedForDeepEquality;
enableComponentPerformanceTrack &&
includeWorkInProgressEffects &&
0 !== (finishedWork.mode & 2) &&
0 < finishedWork.actualStartTime &&
0 !== (finishedWork.flags & 1) &&
@@ -19569,11 +19570,11 @@ __DEV__ &&
shouldSuspendImpl = newShouldSuspendImpl;
};
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-fe813143-20250715" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-9fec565a-20250716" !== 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-fe813143-20250715\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-9fec565a-20250716\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -19599,10 +19600,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<43b6df7ce81fed98b80ea91013174a44>>
* @generated SignedSource<<865d6cf314e8ed02942b4c6a0690f648>>
*/
"use strict";
@@ -11223,11 +11223,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-fe813143-20250715" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-9fec565a-20250716" !== 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-fe813143-20250715\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-9fec565a-20250716\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11277,10 +11277,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1294 = {
bundleType: 0,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1294.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<65db8583c57dae51e6d18c209b31aba0>>
* @generated SignedSource<<d74cb2bee948f6d55a38cb8d6633a45c>>
*/
"use strict";
@@ -10573,6 +10573,7 @@ function reconnectPassiveEffects(
prevEffectDuration = pushComponentEffectDuration(),
prevEffectErrors = pushComponentEffectErrors();
enableComponentPerformanceTrack &&
includeWorkInProgressEffects &&
0 !== (finishedWork.mode & 2) &&
0 < finishedWork.actualStartTime &&
0 !== (finishedWork.flags & 1) &&
@@ -13140,11 +13141,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-fe813143-20250715" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-9fec565a-20250716" !== 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-fe813143-20250715\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-9fec565a-20250716\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -13194,10 +13195,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1529 = {
bundleType: 0,
version: "19.2.0-native-fb-fe813143-20250715",
version: "19.2.0-native-fb-9fec565a-20250716",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-fe813143-20250715"
reconcilerVersion: "19.2.0-native-fb-9fec565a-20250716"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1529.rendererConfig = extraDevToolsConfig);
@@ -1,7 +1,7 @@
{
"name": "eslint-plugin-react-hooks",
"description": "ESLint rules for React Hooks",
"version": "0.0.0-experimental-fe813143-20250715",
"version": "0.0.0-experimental-9fec565a-20250716",
"repository": {
"type": "git",
"url": "https://github.com/facebook/react.git",