From af4d4200e383cd4c69b279582d9dbc31aa7b690d Mon Sep 17 00:00:00 2001 From: jackpope Date: Fri, 3 Oct 2025 07:01:10 -0700 Subject: [PATCH] Add getClientRects to fabric fragment instance (#34545) Stacked on #34544 We only have getBoundingClientRect available from RN currently. This should work as a substitute for this case because the equivalent of multi-rect elements in RN is a nested Text component. We only include the rects of top-level host components here so we can assume that calling getBoundingClientRect on each child is the same result. Tested in react-native with Fantom. DiffTrain build for [74dee8ef641c7a0a67db192f83c11ac0d9f279ff](https://github.com/facebook/react/commit/74dee8ef641c7a0a67db192f83c11ac0d9f279ff) --- compiled-rn/VERSION_NATIVE_FB | 2 +- .../react/react-dom/cjs/ReactDOM-dev.js | 4 +- .../react/react-dom/cjs/ReactDOM-prod.js | 4 +- .../react/react-dom/cjs/ReactDOM-profiling.js | 4 +- .../react/react-dom/cjs/ReactDOMClient-dev.js | 12 +++--- .../react-dom/cjs/ReactDOMClient-prod.js | 12 +++--- .../react-dom/cjs/ReactDOMClient-profiling.js | 12 +++--- .../react-dom/cjs/ReactDOMProfiling-dev.js | 12 +++--- .../react-dom/cjs/ReactDOMProfiling-prod.js | 12 +++--- .../cjs/ReactDOMProfiling-profiling.js | 12 +++--- .../cjs/ReactTestRenderer-dev.js | 8 ++-- .../cjs/ReactTestRenderer-prod.js | 8 ++-- .../cjs/ReactTestRenderer-profiling.js | 8 ++-- .../vendor/react/react/cjs/React-dev.js | 4 +- .../vendor/react/react/cjs/React-prod.js | 4 +- .../vendor/react/react/cjs/React-profiling.js | 4 +- .../Libraries/Renderer/REVISION | 2 +- .../implementations/ReactFabric-dev.fb.js | 23 ++++++++-- .../implementations/ReactFabric-prod.fb.js | 39 ++++++++++++----- .../ReactFabric-profiling.fb.js | 43 +++++++++++++------ .../ReactNativeRenderer-dev.fb.js | 10 ++--- .../ReactNativeRenderer-prod.fb.js | 10 ++--- .../ReactNativeRenderer-profiling.fb.js | 10 ++--- .../eslint-plugin-react-hooks/package.json | 2 +- 24 files changed, 156 insertions(+), 105 deletions(-) diff --git a/compiled-rn/VERSION_NATIVE_FB b/compiled-rn/VERSION_NATIVE_FB index 1341c6c861..a7a6e1092d 100644 --- a/compiled-rn/VERSION_NATIVE_FB +++ b/compiled-rn/VERSION_NATIVE_FB @@ -1 +1 @@ -19.3.0-native-fb-e866b1d1-20251003 \ No newline at end of file +19.3.0-native-fb-74dee8ef-20251003 \ No newline at end of file diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js index 99ef63bf08..31dee9f5ca 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-dev.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<3b3712d9a74fe72cf5c59b469470d0d4>> + * @generated SignedSource<<5ebd2f9f5b05ee679e555099d44d2d07>> */ "use strict"; @@ -404,5 +404,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-native-fb-e866b1d1-20251003"; + exports.version = "19.3.0-native-fb-74dee8ef-20251003"; })(); diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js index 5b23359c9a..681d7d50cc 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-prod.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<6c907e15f0b7cf53689b70c9a7c7d3da>> + * @generated SignedSource<> */ "use strict"; @@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-native-fb-e866b1d1-20251003"; +exports.version = "19.3.0-native-fb-74dee8ef-20251003"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js index 5b23359c9a..681d7d50cc 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOM-profiling.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<6c907e15f0b7cf53689b70c9a7c7d3da>> + * @generated SignedSource<> */ "use strict"; @@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-native-fb-e866b1d1-20251003"; +exports.version = "19.3.0-native-fb-74dee8ef-20251003"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js index 52fbd0f65a..73862b78b1 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-dev.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<5b00e65373bff44361175af2a821de0b>> + * @generated SignedSource<> */ /* @@ -30061,11 +30061,11 @@ __DEV__ && }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-native-fb-e866b1d1-20251003" !== isomorphicReactPackageVersion) + if ("19.3.0-native-fb-74dee8ef-20251003" !== 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.3.0-native-fb-e866b1d1-20251003\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-native-fb-74dee8ef-20251003\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30102,10 +30102,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30255,5 +30255,5 @@ __DEV__ && listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-native-fb-e866b1d1-20251003"; + exports.version = "19.3.0-native-fb-74dee8ef-20251003"; })(); diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js index de1ceb408c..85b9cb79b0 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-prod.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<6d6799573cc513548ddc3fc1d4a28b7e>> */ /* @@ -17578,14 +17578,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2059 = React.version; if ( - "19.3.0-native-fb-e866b1d1-20251003" !== + "19.3.0-native-fb-74dee8ef-20251003" !== isomorphicReactPackageVersion$jscomp$inline_2059 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2059, - "19.3.0-native-fb-e866b1d1-20251003" + "19.3.0-native-fb-74dee8ef-20251003" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -17607,10 +17607,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2636 = { bundleType: 0, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2637 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -17717,4 +17717,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-native-fb-e866b1d1-20251003"; +exports.version = "19.3.0-native-fb-74dee8ef-20251003"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js index 8285d33384..27d022795c 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMClient-profiling.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<43e589df3e39c44b70e50366980c949e>> + * @generated SignedSource<<5312133a9fb3de43cd61dc1b6605db64>> */ /* @@ -19716,14 +19716,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2374 = React.version; if ( - "19.3.0-native-fb-e866b1d1-20251003" !== + "19.3.0-native-fb-74dee8ef-20251003" !== isomorphicReactPackageVersion$jscomp$inline_2374 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2374, - "19.3.0-native-fb-e866b1d1-20251003" + "19.3.0-native-fb-74dee8ef-20251003" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19745,10 +19745,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2381 = { bundleType: 0, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003", + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$331 = 0; @@ -19871,4 +19871,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-native-fb-e866b1d1-20251003"; +exports.version = "19.3.0-native-fb-74dee8ef-20251003"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js index cbe8a0aebe..f77c5ad27a 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-dev.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<5d0b7a6bee60dc3791b1c0383d20d0c1>> + * @generated SignedSource<> */ /* @@ -30117,11 +30117,11 @@ __DEV__ && }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-native-fb-e866b1d1-20251003" !== isomorphicReactPackageVersion) + if ("19.3.0-native-fb-74dee8ef-20251003" !== 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.3.0-native-fb-e866b1d1-20251003\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-native-fb-74dee8ef-20251003\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30158,10 +30158,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30627,7 +30627,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-native-fb-e866b1d1-20251003"; + exports.version = "19.3.0-native-fb-74dee8ef-20251003"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-prod.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-prod.js index 8f1b36aa4e..690713bf69 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-prod.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-prod.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<2476e6f165c32c2b2f4865da8ef8b171>> + * @generated SignedSource<> */ /* @@ -17589,14 +17589,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2060 = React.version; if ( - "19.3.0-native-fb-e866b1d1-20251003" !== + "19.3.0-native-fb-74dee8ef-20251003" !== isomorphicReactPackageVersion$jscomp$inline_2060 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2060, - "19.3.0-native-fb-e866b1d1-20251003" + "19.3.0-native-fb-74dee8ef-20251003" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -17618,10 +17618,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2639 = { bundleType: 0, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2640 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -17881,4 +17881,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-native-fb-e866b1d1-20251003"; +exports.version = "19.3.0-native-fb-74dee8ef-20251003"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-profiling.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-profiling.js index 02316db69d..b7928ce358 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-profiling.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-dom/cjs/ReactDOMProfiling-profiling.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<6d6c09a84efe08f998e56cab26a95089>> + * @generated SignedSource<<96db43bac1b9929ed68f992f023a03c2>> */ /* @@ -19731,14 +19731,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2375 = React.version; if ( - "19.3.0-native-fb-e866b1d1-20251003" !== + "19.3.0-native-fb-74dee8ef-20251003" !== isomorphicReactPackageVersion$jscomp$inline_2375 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2375, - "19.3.0-native-fb-e866b1d1-20251003" + "19.3.0-native-fb-74dee8ef-20251003" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19760,10 +19760,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2382 = { bundleType: 0, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003", + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$331 = 0; @@ -20039,7 +20039,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-native-fb-e866b1d1-20251003"; +exports.version = "19.3.0-native-fb-74dee8ef-20251003"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-dev.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-dev.js index d81b336241..44825b9d64 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-dev.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-dev.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<0a3a255e90d6ebac32363da389140b88>> + * @generated SignedSource<<343b2e12df1f79429e1ffd190290088b>> */ "use strict"; @@ -16015,10 +16015,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -16164,5 +16164,5 @@ __DEV__ && flushSyncWorkAcrossRoots_impl(0, !0)); } }; - exports.version = "19.3.0-native-fb-e866b1d1-20251003"; + exports.version = "19.3.0-native-fb-74dee8ef-20251003"; })(); diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-prod.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-prod.js index ef7939c575..dada9d134d 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-prod.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-prod.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<0fee90eceb22cc8523a73e20d0b49e55>> */ "use strict"; @@ -10105,10 +10105,10 @@ function wrapFiber(fiber) { } var internals$jscomp$inline_1493 = { bundleType: 0, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1494 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -10244,4 +10244,4 @@ exports.unstable_batchedUpdates = function (fn, a) { flushSyncWorkAcrossRoots_impl(0, !0)); } }; -exports.version = "19.3.0-native-fb-e866b1d1-20251003"; +exports.version = "19.3.0-native-fb-74dee8ef-20251003"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-profiling.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-profiling.js index 6a45a37e36..1c93b77db4 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-profiling.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react-test-renderer/cjs/ReactTestRenderer-profiling.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<8581c1b73547aa016054a0ae6f6ec9ef>> + * @generated SignedSource<<5bb5f77c12159cb373e5a4d4ec25d9b2>> */ "use strict"; @@ -10726,10 +10726,10 @@ function wrapFiber(fiber) { } var internals$jscomp$inline_1274 = { bundleType: 0, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003", + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$146 = 0; @@ -10880,4 +10880,4 @@ exports.unstable_batchedUpdates = function (fn, a) { flushSyncWorkAcrossRoots_impl(0, !0)); } }; -exports.version = "19.3.0-native-fb-e866b1d1-20251003"; +exports.version = "19.3.0-native-fb-74dee8ef-20251003"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-dev.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-dev.js index 0e1cecd4aa..17a241bcba 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-dev.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-dev.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<64872f919c1cd470b933bfa7b8ad09bb>> */ "use strict"; @@ -1400,7 +1400,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-native-fb-e866b1d1-20251003"; + exports.version = "19.3.0-native-fb-74dee8ef-20251003"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-prod.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-prod.js index 0198c23d7d..7501686c6f 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-prod.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-prod.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<9a7d0a9b3867f383bd5704096153b068>> */ "use strict"; @@ -583,4 +583,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-native-fb-e866b1d1-20251003"; +exports.version = "19.3.0-native-fb-74dee8ef-20251003"; diff --git a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-profiling.js b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-profiling.js index 3106ac50a0..a5f47fbb38 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-profiling.js +++ b/compiled-rn/facebook-fbsource/xplat/js/RKJSModules/vendor/react/react/cjs/React-profiling.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<7abcc0e2cb770aff89dfd781f7b273ad>> + * @generated SignedSource<> */ "use strict"; @@ -587,7 +587,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-native-fb-e866b1d1-20251003"; +exports.version = "19.3.0-native-fb-74dee8ef-20251003"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/REVISION b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/REVISION index 4ebd6282aa..aa9cacc22b 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/REVISION +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/REVISION @@ -1 +1 @@ -e866b1d1e9b8a1dc7a43f1be0c510784566b9bb1 +74dee8ef641c7a0a67db192f83c11ac0d9f279ff diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-dev.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-dev.fb.js index f435d3bc89..e7f8ba14a3 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-dev.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-dev.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<92fd3d4d199bfffd87bb07920b9ca08d>> + * @generated SignedSource<> */ "use strict"; @@ -16927,6 +16927,11 @@ __DEV__ && collection.push(child); return !1; } + function collectClientRects(child, rects) { + child = getPublicInstanceFromHostFiber(child); + rects.push(child.getBoundingClientRect()); + return !1; + } function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var publicInstance = getPublicInstance(childInstance); if (null !== fragmentInstance._observers) { @@ -19919,6 +19924,18 @@ __DEV__ && getRootNodeOptions ); }; + FragmentInstance.prototype.getClientRects = function () { + var rects = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectClientRects, + rects, + void 0, + void 0 + ); + return rects; + }; var NotPendingTransition = null, HostTransitionContext = { $$typeof: REACT_CONTEXT_TYPE, @@ -20004,10 +20021,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-prod.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-prod.fb.js index 07c4cca4bc..10ba3f21db 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-prod.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-prod.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<0f592551ec81cbbe0fec8bab4e80c616>> + * @generated SignedSource<<7812fa50649e7acb0acc5cd51109751e>> */ "use strict"; @@ -11158,6 +11158,23 @@ FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { getRootNodeOptions ); }; +FragmentInstance.prototype.getClientRects = function () { + var rects = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectClientRects, + rects, + void 0, + void 0 + ); + return rects; +}; +function collectClientRects(child, rects) { + child = getPublicInstanceFromHostFiber(child); + rects.push(child.getBoundingClientRect()); + return !1; +} function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var publicInstance = getPublicInstance(childInstance); if (null !== fragmentInstance._observers) { @@ -11251,26 +11268,26 @@ batchedUpdatesImpl = function (fn, a) { } }; var roots = new Map(), - internals$jscomp$inline_1315 = { + internals$jscomp$inline_1321 = { bundleType: 0, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; null !== extraDevToolsConfig && - (internals$jscomp$inline_1315.rendererConfig = extraDevToolsConfig); + (internals$jscomp$inline_1321.rendererConfig = extraDevToolsConfig); if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1638 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1644 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1638.isDisabled && - hook$jscomp$inline_1638.supportsFiber + !hook$jscomp$inline_1644.isDisabled && + hook$jscomp$inline_1644.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1638.inject( - internals$jscomp$inline_1315 + (rendererID = hook$jscomp$inline_1644.inject( + internals$jscomp$inline_1321 )), - (injectedHook = hook$jscomp$inline_1638); + (injectedHook = hook$jscomp$inline_1644); } catch (err) {} } exports.createPortal = function (children, containerTag) { diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js index 9643359eb9..d0a23baf46 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactFabric-profiling.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<3ea7b61b0711bea2aa67ccc63e60b385>> + * @generated SignedSource<<54a0c30909f2a5590db480f675581507>> */ "use strict"; @@ -13222,6 +13222,23 @@ FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) { getRootNodeOptions ); }; +FragmentInstance.prototype.getClientRects = function () { + var rects = []; + traverseVisibleHostChildren( + this._fragmentFiber.child, + !1, + collectClientRects, + rects, + void 0, + void 0 + ); + return rects; +}; +function collectClientRects(child, rects) { + child = getPublicInstanceFromHostFiber(child); + rects.push(child.getBoundingClientRect()); + return !1; +} function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var publicInstance = getPublicInstance(childInstance); if (null !== fragmentInstance._observers) { @@ -13315,16 +13332,16 @@ batchedUpdatesImpl = function (fn, a) { } }; var roots = new Map(), - internals$jscomp$inline_1623 = { + internals$jscomp$inline_1629 = { bundleType: 0, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; null !== extraDevToolsConfig && - (internals$jscomp$inline_1623.rendererConfig = extraDevToolsConfig); -internals$jscomp$inline_1623.getLaneLabelMap = function () { + (internals$jscomp$inline_1629.rendererConfig = extraDevToolsConfig); +internals$jscomp$inline_1629.getLaneLabelMap = function () { for ( var map = new Map(), lane = 1, index$174 = 0; 31 > index$174; @@ -13336,20 +13353,20 @@ internals$jscomp$inline_1623.getLaneLabelMap = function () { } return map; }; -internals$jscomp$inline_1623.injectProfilingHooks = function (profilingHooks) { +internals$jscomp$inline_1629.injectProfilingHooks = function (profilingHooks) { injectedProfilingHooks = profilingHooks; }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1957 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1963 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1957.isDisabled && - hook$jscomp$inline_1957.supportsFiber + !hook$jscomp$inline_1963.isDisabled && + hook$jscomp$inline_1963.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1957.inject( - internals$jscomp$inline_1623 + (rendererID = hook$jscomp$inline_1963.inject( + internals$jscomp$inline_1629 )), - (injectedHook = hook$jscomp$inline_1957); + (injectedHook = hook$jscomp$inline_1963); } catch (err) {} } exports.createPortal = function (children, containerTag) { diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js index d11277dc68..2d56be3c21 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-dev.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<> + * @generated SignedSource<<36d023a8963544f5be2fa6d22cea413c>> */ "use strict"; @@ -20292,11 +20292,11 @@ __DEV__ && shouldSuspendImpl = newShouldSuspendImpl; }; var isomorphicReactPackageVersion = React.version; - if ("19.3.0-native-fb-e866b1d1-20251003" !== isomorphicReactPackageVersion) + if ("19.3.0-native-fb-74dee8ef-20251003" !== 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.3.0-native-fb-e866b1d1-20251003\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.3.0-native-fb-74dee8ef-20251003\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -20322,10 +20322,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js index 8f770924e9..f2f0cb3c83 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-prod.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<8d9289697f42433d43edc043be0626a8>> + * @generated SignedSource<<6eb8af8bcda6704c8f41f451741a8a6f>> */ "use strict"; @@ -11426,11 +11426,11 @@ function updateContainer(element, container, parentComponent, callback) { return lane; } var isomorphicReactPackageVersion = React.version; -if ("19.3.0-native-fb-e866b1d1-20251003" !== isomorphicReactPackageVersion) +if ("19.3.0-native-fb-74dee8ef-20251003" !== 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.3.0-native-fb-e866b1d1-20251003\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.3.0-native-fb-74dee8ef-20251003\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -11480,10 +11480,10 @@ batchedUpdatesImpl = function (fn, a) { var roots = new Map(), internals$jscomp$inline_1326 = { bundleType: 0, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1326.rendererConfig = extraDevToolsConfig); diff --git a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js index d20f57a7cf..ae2012b872 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js +++ b/compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/implementations/ReactNativeRenderer-profiling.fb.js @@ -7,7 +7,7 @@ * @noflow * @nolint * @preventMunge - * @generated SignedSource<<1f8322c91a1b306646e800165d0bcc2c>> + * @generated SignedSource<> */ "use strict"; @@ -13483,11 +13483,11 @@ function updateContainer(element, container, parentComponent, callback) { return lane; } var isomorphicReactPackageVersion = React.version; -if ("19.3.0-native-fb-e866b1d1-20251003" !== isomorphicReactPackageVersion) +if ("19.3.0-native-fb-74dee8ef-20251003" !== 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.3.0-native-fb-e866b1d1-20251003\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.3.0-native-fb-74dee8ef-20251003\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -13537,10 +13537,10 @@ batchedUpdatesImpl = function (fn, a) { var roots = new Map(), internals$jscomp$inline_1634 = { bundleType: 0, - version: "19.3.0-native-fb-e866b1d1-20251003", + version: "19.3.0-native-fb-74dee8ef-20251003", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-e866b1d1-20251003" + reconcilerVersion: "19.3.0-native-fb-74dee8ef-20251003" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1634.rendererConfig = extraDevToolsConfig); diff --git a/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/package.json b/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/package.json index 5ff78420de..514ce5786d 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/package.json +++ b/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/package.json @@ -1,7 +1,7 @@ { "name": "eslint-plugin-react-hooks", "description": "ESLint rules for React Hooks", - "version": "0.0.0-experimental-e866b1d1-20251003", + "version": "0.0.0-experimental-74dee8ef-20251003", "repository": { "type": "git", "url": "https://github.com/facebook/react.git",