Reset currentEventTransitionLane after flushing sync work (#33159)

This keeps track of the transition lane allocated for this event. I want
to be able to use the current one within sync work flushing to know
which lane needs its loading indicator cleared.

It's also a bit weird that transition work scheduled inside sync updates
in the same event aren't entangled with other transitions in that event
when `flushSync` is.

Therefore this moves it to reset after flushing.

It should have no impact. Just splitting it out into a separate PR for
an abundance of caution.

The only thing this might affect would be if the React internals throws
and it doesn't reset after. But really it doesn't really have to reset
and they're all entangled anyway.

DiffTrain build for [676f0879f3](https://github.com/facebook/react/commit/676f0879f315130309262ff3532707029f0288bb)
This commit is contained in:
sebmarkbage
2025-05-13 12:28:58 -07:00
parent 4a0575d571
commit bb4b9e402e
24 changed files with 159 additions and 177 deletions
+1 -1
View File
@@ -1 +1 @@
19.2.0-native-fb-0cac32d6-20250513
19.2.0-native-fb-676f0879-20250513
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<0f52cfad487070feec8dc822fddc969c>>
* @generated SignedSource<<c8cd9640bf679d0908e5d46ec54f3189>>
*/
"use strict";
@@ -404,5 +404,5 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<dd3f276e77b7c33875d1134c3da76c74>>
* @generated SignedSource<<dccf9a8410699996ea709daa7a5df85f>>
*/
"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-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<dd3f276e77b7c33875d1134c3da76c74>>
* @generated SignedSource<<dccf9a8410699996ea709daa7a5df85f>>
*/
"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-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<9a261a3370c9821d3f95679cea3c74c6>>
* @generated SignedSource<<6a9d7c3fdeb5555be8f862a75413cc56>>
*/
/*
@@ -15616,7 +15616,8 @@ __DEV__ &&
return null !== transition
? (transition._updatedFibers || (transition._updatedFibers = new Set()),
transition._updatedFibers.add(fiber),
requestTransitionLane())
(fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane())
: resolveUpdatePriority();
}
function requestDeferredLane() {
@@ -17667,11 +17668,8 @@ __DEV__ &&
});
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
function coerceFormActionProp(actionProp) {
@@ -26960,11 +26958,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-0cac32d6-20250513" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-676f0879-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-0cac32d6-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.2.0-native-fb-676f0879-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -27001,10 +26999,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -27142,5 +27140,5 @@ __DEV__ &&
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<eb8466fdbf7af6b8a349efb548a03fa0>>
* @generated SignedSource<<4efb453f059d3cbb66eb1cbe4cb4da09>>
*/
/*
@@ -11350,7 +11350,8 @@ function requestUpdateLane(fiber) {
: 0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes
? workInProgressRootRenderLanes & -workInProgressRootRenderLanes
: null !== ReactSharedInternals.T
? requestTransitionLane()
? ((fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane())
: resolveUpdatePriority();
}
function requestDeferredLane() {
@@ -12828,11 +12829,8 @@ function scheduleImmediateRootScheduleTask() {
});
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
function coerceFormActionProp(actionProp) {
@@ -17051,14 +17049,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2015 = React.version;
if (
"19.2.0-native-fb-0cac32d6-20250513" !==
"19.2.0-native-fb-676f0879-20250513" !==
isomorphicReactPackageVersion$jscomp$inline_2015
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2015,
"19.2.0-native-fb-0cac32d6-20250513"
"19.2.0-native-fb-676f0879-20250513"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17080,10 +17078,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2534 = {
bundleType: 0,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2535 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17181,4 +17179,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<bad1d41cd1db7e78d4a00b325614c341>>
* @generated SignedSource<<50c918ff0114ae898defc619c4abb021>>
*/
/*
@@ -11911,7 +11911,8 @@ function requestUpdateLane(fiber) {
: 0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes
? workInProgressRootRenderLanes & -workInProgressRootRenderLanes
: null !== ReactSharedInternals.T
? requestTransitionLane()
? ((fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane())
: resolveUpdatePriority();
}
function requestDeferredLane() {
@@ -13530,11 +13531,8 @@ function scheduleImmediateRootScheduleTask() {
});
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
function coerceFormActionProp(actionProp) {
@@ -17761,14 +17759,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2118 = React.version;
if (
"19.2.0-native-fb-0cac32d6-20250513" !==
"19.2.0-native-fb-676f0879-20250513" !==
isomorphicReactPackageVersion$jscomp$inline_2118
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2118,
"19.2.0-native-fb-0cac32d6-20250513"
"19.2.0-native-fb-676f0879-20250513"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17790,10 +17788,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2125 = {
bundleType: 0,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513",
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$313 = 0;
@@ -17906,4 +17904,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<2320ec47c4f170fcd1f8f9a54e2536c1>>
* @generated SignedSource<<6d58a90c69b73baba51fdd7d85267ec2>>
*/
/*
@@ -15624,7 +15624,8 @@ __DEV__ &&
return null !== transition
? (transition._updatedFibers || (transition._updatedFibers = new Set()),
transition._updatedFibers.add(fiber),
requestTransitionLane())
(fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane())
: resolveUpdatePriority();
}
function requestDeferredLane() {
@@ -17675,11 +17676,8 @@ __DEV__ &&
});
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
function coerceFormActionProp(actionProp) {
@@ -27016,11 +27014,11 @@ __DEV__ &&
};
(function () {
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-0cac32d6-20250513" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-676f0879-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-0cac32d6-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-dom: 19.2.0-native-fb-676f0879-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
);
})();
("function" === typeof Map &&
@@ -27057,10 +27055,10 @@ __DEV__ &&
!(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -27514,7 +27512,7 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<e781d7ee97298a84d97b983c0c0e7e3c>>
* @generated SignedSource<<5ab53ddb6c8c7189be61c547417dbddb>>
*/
/*
@@ -11350,7 +11350,8 @@ function requestUpdateLane(fiber) {
: 0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes
? workInProgressRootRenderLanes & -workInProgressRootRenderLanes
: null !== ReactSharedInternals.T
? requestTransitionLane()
? ((fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane())
: resolveUpdatePriority();
}
function requestDeferredLane() {
@@ -12828,11 +12829,8 @@ function scheduleImmediateRootScheduleTask() {
});
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
function coerceFormActionProp(actionProp) {
@@ -17062,14 +17060,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2016 = React.version;
if (
"19.2.0-native-fb-0cac32d6-20250513" !==
"19.2.0-native-fb-676f0879-20250513" !==
isomorphicReactPackageVersion$jscomp$inline_2016
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2016,
"19.2.0-native-fb-0cac32d6-20250513"
"19.2.0-native-fb-676f0879-20250513"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17091,10 +17089,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2537 = {
bundleType: 0,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2538 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -17345,4 +17343,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<54f883bc970061daa75d2beb709436e4>>
* @generated SignedSource<<451e085e8f8046c1e852a5f4c7b45497>>
*/
/*
@@ -11915,7 +11915,8 @@ function requestUpdateLane(fiber) {
: 0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes
? workInProgressRootRenderLanes & -workInProgressRootRenderLanes
: null !== ReactSharedInternals.T
? requestTransitionLane()
? ((fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane())
: resolveUpdatePriority();
}
function requestDeferredLane() {
@@ -13534,11 +13535,8 @@ function scheduleImmediateRootScheduleTask() {
});
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
function coerceFormActionProp(actionProp) {
@@ -17776,14 +17774,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
};
var isomorphicReactPackageVersion$jscomp$inline_2119 = React.version;
if (
"19.2.0-native-fb-0cac32d6-20250513" !==
"19.2.0-native-fb-676f0879-20250513" !==
isomorphicReactPackageVersion$jscomp$inline_2119
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_2119,
"19.2.0-native-fb-0cac32d6-20250513"
"19.2.0-native-fb-676f0879-20250513"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17805,10 +17803,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
};
var internals$jscomp$inline_2126 = {
bundleType: 0,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513",
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$313 = 0;
@@ -18074,7 +18072,7 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<2d7e5d3cdbad86b19acc52ebb15848cb>>
* @generated SignedSource<<c42de0e460867d704b947ce149695176>>
*/
"use strict";
@@ -2372,11 +2372,8 @@ __DEV__ &&
scheduleCallback$3(ImmediatePriority, processRootScheduleInImmediateTask);
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
function entangleAsyncAction(transition, thenable) {
@@ -11228,7 +11225,8 @@ __DEV__ &&
return (
transition._updatedFibers || (transition._updatedFibers = new Set()),
transition._updatedFibers.add(fiber),
requestTransitionLane()
(fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane()
);
fiber =
0 !== currentUpdatePriority
@@ -15659,10 +15657,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -15807,5 +15805,5 @@ __DEV__ &&
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<90d0f5add29bb5a5393ca2c196700ca6>>
* @generated SignedSource<<b5c11fdd0cc87a1962777913619e457e>>
*/
"use strict";
@@ -1397,11 +1397,8 @@ function performSyncWorkOnRoot(root, lanes) {
performWorkOnRoot(root, lanes, !0);
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
var currentEntangledListeners = null,
@@ -8150,7 +8147,11 @@ function requestUpdateLane(fiber) {
if (0 === (fiber.mode & 1)) return 2;
if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes)
return workInProgressRootRenderLanes & -workInProgressRootRenderLanes;
if (null !== ReactSharedInternals.T) return requestTransitionLane();
if (null !== ReactSharedInternals.T)
return (
(fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane()
);
fiber = 0 !== currentUpdatePriority ? currentUpdatePriority : 32;
return fiber;
}
@@ -9895,10 +9896,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1446 = {
bundleType: 0,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1447 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -10034,4 +10035,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<f79b8923de8f959bbc769e40cb130a3d>>
* @generated SignedSource<<50844385e94ce187ec528ce618232721>>
*/
"use strict";
@@ -1513,11 +1513,8 @@ function performSyncWorkOnRoot(root, lanes) {
performWorkOnRoot(root, lanes, !0);
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
var currentEntangledListeners = null,
@@ -8646,7 +8643,11 @@ function requestUpdateLane(fiber) {
if (0 === (fiber.mode & 1)) return 2;
if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes)
return workInProgressRootRenderLanes & -workInProgressRootRenderLanes;
if (null !== ReactSharedInternals.T) return requestTransitionLane();
if (null !== ReactSharedInternals.T)
return (
(fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane()
);
fiber = 0 !== currentUpdatePriority ? currentUpdatePriority : 32;
return fiber;
}
@@ -10515,10 +10516,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1254 = {
bundleType: 0,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513",
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$155 = 0;
@@ -10669,4 +10670,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<dadb8efccf75e27f0ebcc644d40f9b70>>
* @generated SignedSource<<1ac8916ee5fa6d1b9e6ac4fc77836881>>
*/
"use strict";
@@ -1411,7 +1411,7 @@ __DEV__ &&
exports.useTransition = function () {
return resolveDispatcher().useTransition();
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<82ba1c3402a12a5ba7f0cc86b7b53f09>>
* @generated SignedSource<<7dfad29494f6839832aa090110b26b78>>
*/
"use strict";
@@ -586,4 +586,4 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d60048a189a78582a7b68b4646010e32>>
* @generated SignedSource<<a98e9a01c397a4651b423b0424b67c41>>
*/
"use strict";
@@ -590,7 +590,7 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-0cac32d6-20250513";
exports.version = "19.2.0-native-fb-676f0879-20250513";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -1 +1 @@
0cac32d60dd4482b27fe8a54dffbabceb22c6272
676f0879f315130309262ff3532707029f0288bb
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<c46d6e416abf6c58151a950e130d6c0d>>
* @generated SignedSource<<427b849d8f576562d4090c4cf0b65de4>>
*/
"use strict";
@@ -3300,11 +3300,8 @@ __DEV__ &&
);
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
function entangleAsyncAction(transition, thenable) {
@@ -12144,7 +12141,8 @@ __DEV__ &&
return null !== transition
? (transition._updatedFibers || (transition._updatedFibers = new Set()),
transition._updatedFibers.add(fiber),
requestTransitionLane())
(fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane())
: resolveUpdatePriority();
}
function requestDeferredLane() {
@@ -17486,10 +17484,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<bd82002a1d53f270bd0e1ea8d4a86df7>>
* @generated SignedSource<<b6a13bf3b875c2c2ea3c66f1e73a6600>>
*/
"use strict";
@@ -2668,11 +2668,8 @@ function scheduleImmediateRootScheduleTask() {
: scheduleCallback$3(ImmediatePriority, processRootScheduleInImmediateTask);
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
var currentEntangledListeners = null,
@@ -9501,7 +9498,8 @@ function requestUpdateLane(fiber) {
: 0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes
? workInProgressRootRenderLanes & -workInProgressRootRenderLanes
: null !== ReactSharedInternals.T
? requestTransitionLane()
? ((fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane())
: resolveUpdatePriority();
}
function requestDeferredLane() {
@@ -11202,10 +11200,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1255 = {
bundleType: 0,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1255.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<b57a7380d27897a55c33cdcdb6387abe>>
* @generated SignedSource<<09f960192ac27382f10d9609dabc3ef0>>
*/
"use strict";
@@ -2818,11 +2818,8 @@ function scheduleImmediateRootScheduleTask() {
: scheduleCallback$3(ImmediatePriority, processRootScheduleInImmediateTask);
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
var currentEntangledListeners = null,
@@ -10044,7 +10041,8 @@ function requestUpdateLane(fiber) {
: 0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes
? workInProgressRootRenderLanes & -workInProgressRootRenderLanes
: null !== ReactSharedInternals.T
? requestTransitionLane()
? ((fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane())
: resolveUpdatePriority();
}
function requestDeferredLane() {
@@ -11906,10 +11904,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1356 = {
bundleType: 0,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1356.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<8e980c47dcf02e8751b8ab1a3f983015>>
* @generated SignedSource<<c74061ae647e389a8efc2e4622dc8a6b>>
*/
"use strict";
@@ -3387,11 +3387,8 @@ __DEV__ &&
scheduleCallback$3(ImmediatePriority, processRootScheduleInImmediateTask);
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
function entangleAsyncAction(transition, thenable) {
@@ -12384,7 +12381,8 @@ __DEV__ &&
return (
transition._updatedFibers || (transition._updatedFibers = new Set()),
transition._updatedFibers.add(fiber),
requestTransitionLane()
(fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane()
);
fiber =
0 !== currentUpdatePriority
@@ -17609,11 +17607,11 @@ __DEV__ &&
shouldSuspendImpl = newShouldSuspendImpl;
};
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-0cac32d6-20250513" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-676f0879-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-0cac32d6-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-676f0879-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -17639,10 +17637,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<a94b35a8e2fa78b58e74d08accfbcea0>>
* @generated SignedSource<<7cabe8f1bd34fe3310dc8740a2775b1b>>
*/
"use strict";
@@ -2800,11 +2800,8 @@ function performSyncWorkOnRoot(root, lanes) {
performWorkOnRoot(root, lanes, !0);
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
var currentEntangledListeners = null,
@@ -9757,7 +9754,11 @@ function requestUpdateLane(fiber) {
if (0 === (fiber.mode & 1)) return 2;
if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes)
return workInProgressRootRenderLanes & -workInProgressRootRenderLanes;
if (null !== ReactSharedInternals.T) return requestTransitionLane();
if (null !== ReactSharedInternals.T)
return (
(fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane()
);
fiber = 0 !== currentUpdatePriority ? currentUpdatePriority : 32;
return fiber;
}
@@ -11211,11 +11212,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-0cac32d6-20250513" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-676f0879-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-0cac32d6-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-676f0879-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11265,10 +11266,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1306 = {
bundleType: 0,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-20250513"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1306.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<cfb93d5c04d9d87815fd9560a310e6ef>>
* @generated SignedSource<<f88311e1c26b3cc0575f8e66e6155c06>>
*/
"use strict";
@@ -2950,11 +2950,8 @@ function performSyncWorkOnRoot(root, lanes) {
performWorkOnRoot(root, lanes, !0);
}
function requestTransitionLane() {
if (0 === currentEventTransitionLane) {
var actionScopeLane = currentEntangledLane;
currentEventTransitionLane =
0 !== actionScopeLane ? actionScopeLane : claimNextTransitionLane();
}
0 === currentEventTransitionLane &&
(currentEventTransitionLane = claimNextTransitionLane());
return currentEventTransitionLane;
}
var currentEntangledListeners = null,
@@ -10298,7 +10295,11 @@ function requestUpdateLane(fiber) {
if (0 === (fiber.mode & 1)) return 2;
if (0 !== (executionContext & 2) && 0 !== workInProgressRootRenderLanes)
return workInProgressRootRenderLanes & -workInProgressRootRenderLanes;
if (null !== ReactSharedInternals.T) return requestTransitionLane();
if (null !== ReactSharedInternals.T)
return (
(fiber = currentEntangledLane),
0 !== fiber ? fiber : requestTransitionLane()
);
fiber = 0 !== currentUpdatePriority ? currentUpdatePriority : 32;
return fiber;
}
@@ -11913,11 +11914,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-0cac32d6-20250513" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-676f0879-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-0cac32d6-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-676f0879-20250513\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11967,10 +11968,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1407 = {
bundleType: 0,
version: "19.2.0-native-fb-0cac32d6-20250513",
version: "19.2.0-native-fb-676f0879-20250513",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-0cac32d6-20250513"
reconcilerVersion: "19.2.0-native-fb-676f0879-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-0cac32d6-20250513",
"version": "0.0.0-experimental-676f0879-20250513",
"repository": {
"type": "git",
"url": "https://github.com/facebook/react.git",