From e1120009be96e7172ed802e2188d290ebd8c98a4 Mon Sep 17 00:00:00 2001 From: jbrown215 Date: Thu, 16 Oct 2025 11:24:52 -0700 Subject: [PATCH] [ESLint] Disallow passing effect event down when inlined as a prop (#34820) ## Summary Fixes https://github.com/facebook/react/issues/34793. We are allowing passing down effect events when they are inlined as a prop. ``` ``` This seems like a case that someone not familiar with `useEffectEvent`'s purpose could fall for so this PR introduces logic to disallow its usage. An alternative implementation would be to modify the name and function of `recordAllUseEffectEventFunctions` to record all `useEffectEvent` instances either assigned to a variable or not, but this seems clearer. Or we could also specifically disallow its usage inside JSX. Feel free to suggest any improvements. ## How did you test this change? - Added a new test in `packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js`. All tests pass. DiffTrain build for [2381ecc290c588f6366bdcf377529668bb3cc360](https://github.com/facebook/react/commit/2381ecc290c588f6366bdcf377529668bb3cc360) --- compiled-rn/VERSION_NATIVE_FB | 2 +- .../vendor/react/react-dom/cjs/ReactDOM-dev.js | 4 ++-- .../vendor/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/react-dom/cjs/ReactDOMClient-prod.js | 12 ++++++------ .../react-dom/cjs/ReactDOMClient-profiling.js | 12 ++++++------ .../react/react-dom/cjs/ReactDOMProfiling-dev.js | 12 ++++++------ .../react-dom/cjs/ReactDOMProfiling-prod.js | 12 ++++++------ .../react-dom/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 | 6 +++--- .../implementations/ReactFabric-prod.fb.js | 6 +++--- .../implementations/ReactFabric-profiling.fb.js | 6 +++--- .../ReactNativeRenderer-dev.fb.js | 10 +++++----- .../ReactNativeRenderer-prod.fb.js | 10 +++++----- .../ReactNativeRenderer-profiling.fb.js | 10 +++++----- .../cjs/eslint-plugin-react-hooks.development.js | 16 +++++++++++++++- .../cjs/eslint-plugin-react-hooks.production.js | 16 +++++++++++++++- .../tools/eslint-plugin-react-hooks/package.json | 2 +- 26 files changed, 117 insertions(+), 89 deletions(-) diff --git a/compiled-rn/VERSION_NATIVE_FB b/compiled-rn/VERSION_NATIVE_FB index 403506c43a..cafc13a88e 100644 --- a/compiled-rn/VERSION_NATIVE_FB +++ b/compiled-rn/VERSION_NATIVE_FB @@ -1 +1 @@ -19.3.0-native-fb-ed1351c4-20251016 \ No newline at end of file +19.3.0-native-fb-2381ecc2-20251016 \ 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 7ebe1c4711..f85a7ec40a 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<<0c3973912050f59d94122963d1d2deda>> + * @generated SignedSource<<02f85e09338414dec512e969ccef61b4>> */ "use strict"; @@ -404,5 +404,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-native-fb-ed1351c4-20251016"; + exports.version = "19.3.0-native-fb-2381ecc2-20251016"; })(); 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 38b74d7075..7a0c6e47df 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<> + * @generated SignedSource<<2762d016addc7ef4be11b0622e0ed14c>> */ "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-ed1351c4-20251016"; +exports.version = "19.3.0-native-fb-2381ecc2-20251016"; 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 38b74d7075..7a0c6e47df 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<> + * @generated SignedSource<<2762d016addc7ef4be11b0622e0ed14c>> */ "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-ed1351c4-20251016"; +exports.version = "19.3.0-native-fb-2381ecc2-20251016"; 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 07763f9d0a..d417ccb850 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<<10050bb86cef9b7c923695c42bf0b742>> + * @generated SignedSource<> */ /* @@ -30117,11 +30117,11 @@ __DEV__ && }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-native-fb-ed1351c4-20251016" !== isomorphicReactPackageVersion) + if ("19.3.0-native-fb-2381ecc2-20251016" !== 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-ed1351c4-20251016\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-native-fb-2381ecc2-20251016\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-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30311,5 +30311,5 @@ __DEV__ && listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-native-fb-ed1351c4-20251016"; + exports.version = "19.3.0-native-fb-2381ecc2-20251016"; })(); 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 5998130a45..fa9a699901 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<<363e7039da3eaf3fe0bea474ac2a0bf8>> + * @generated SignedSource<<519110be3010af2965ebbe1441b70c7f>> */ /* @@ -17581,14 +17581,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2060 = React.version; if ( - "19.3.0-native-fb-ed1351c4-20251016" !== + "19.3.0-native-fb-2381ecc2-20251016" !== isomorphicReactPackageVersion$jscomp$inline_2060 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2060, - "19.3.0-native-fb-ed1351c4-20251016" + "19.3.0-native-fb-2381ecc2-20251016" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -17610,10 +17610,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2637 = { bundleType: 0, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2638 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -17720,4 +17720,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-native-fb-ed1351c4-20251016"; +exports.version = "19.3.0-native-fb-2381ecc2-20251016"; 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 6231b953ca..3e4367ccb6 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<<839a1ddc7e6dd708b23f2243d86967ce>> + * @generated SignedSource<<09e0d1994fbc8f238fb7e61c35e100f5>> */ /* @@ -19703,14 +19703,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2375 = React.version; if ( - "19.3.0-native-fb-ed1351c4-20251016" !== + "19.3.0-native-fb-2381ecc2-20251016" !== isomorphicReactPackageVersion$jscomp$inline_2375 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2375, - "19.3.0-native-fb-ed1351c4-20251016" + "19.3.0-native-fb-2381ecc2-20251016" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19732,10 +19732,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2382 = { bundleType: 0, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016", + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$332 = 0; @@ -19858,4 +19858,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-native-fb-ed1351c4-20251016"; +exports.version = "19.3.0-native-fb-2381ecc2-20251016"; 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 f149bfa83c..28835729de 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<<0fe412611812eec10d6b28d328f42188>> + * @generated SignedSource<<23a9d5665bf5c0379547e040a4b38f94>> */ /* @@ -30173,11 +30173,11 @@ __DEV__ && }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-native-fb-ed1351c4-20251016" !== isomorphicReactPackageVersion) + if ("19.3.0-native-fb-2381ecc2-20251016" !== 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-ed1351c4-20251016\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-native-fb-2381ecc2-20251016\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30214,10 +30214,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30683,7 +30683,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-native-fb-ed1351c4-20251016"; + exports.version = "19.3.0-native-fb-2381ecc2-20251016"; "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 11f43472d9..3beac93b6a 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<<4ac36dbf5ef6b77c072bd3c9130ef85c>> + * @generated SignedSource<<66ff435cdc7b6739b13c5d68c3114ccd>> */ /* @@ -17592,14 +17592,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2061 = React.version; if ( - "19.3.0-native-fb-ed1351c4-20251016" !== + "19.3.0-native-fb-2381ecc2-20251016" !== isomorphicReactPackageVersion$jscomp$inline_2061 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2061, - "19.3.0-native-fb-ed1351c4-20251016" + "19.3.0-native-fb-2381ecc2-20251016" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -17621,10 +17621,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2640 = { bundleType: 0, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2641 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -17884,4 +17884,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-native-fb-ed1351c4-20251016"; +exports.version = "19.3.0-native-fb-2381ecc2-20251016"; 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 12679906b4..a996302b9b 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<> + * @generated SignedSource<> */ /* @@ -19718,14 +19718,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2376 = React.version; if ( - "19.3.0-native-fb-ed1351c4-20251016" !== + "19.3.0-native-fb-2381ecc2-20251016" !== isomorphicReactPackageVersion$jscomp$inline_2376 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2376, - "19.3.0-native-fb-ed1351c4-20251016" + "19.3.0-native-fb-2381ecc2-20251016" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19747,10 +19747,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2383 = { bundleType: 0, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016", + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$332 = 0; @@ -20026,7 +20026,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-native-fb-ed1351c4-20251016"; +exports.version = "19.3.0-native-fb-2381ecc2-20251016"; "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 85b2c740ad..c92deb32e1 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<<907b973b3903e6e95b9fd809ce679019>> + * @generated SignedSource<> */ "use strict"; @@ -16021,10 +16021,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -16170,5 +16170,5 @@ __DEV__ && flushSyncWorkAcrossRoots_impl(0, !0)); } }; - exports.version = "19.3.0-native-fb-ed1351c4-20251016"; + exports.version = "19.3.0-native-fb-2381ecc2-20251016"; })(); 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 69af136d29..c2b2f9d8fd 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<> */ "use strict"; @@ -10110,10 +10110,10 @@ function wrapFiber(fiber) { } var internals$jscomp$inline_1494 = { bundleType: 0, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1495 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -10249,4 +10249,4 @@ exports.unstable_batchedUpdates = function (fn, a) { flushSyncWorkAcrossRoots_impl(0, !0)); } }; -exports.version = "19.3.0-native-fb-ed1351c4-20251016"; +exports.version = "19.3.0-native-fb-2381ecc2-20251016"; 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 866bb38c87..4360ad1fa3 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<<0d381b50ed74e5d304500b9608f4b564>> + * @generated SignedSource<<6d7b38b8802b689ec032b47b6a11450c>> */ "use strict"; @@ -10731,10 +10731,10 @@ function wrapFiber(fiber) { } var internals$jscomp$inline_1275 = { bundleType: 0, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016", + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$147 = 0; @@ -10885,4 +10885,4 @@ exports.unstable_batchedUpdates = function (fn, a) { flushSyncWorkAcrossRoots_impl(0, !0)); } }; -exports.version = "19.3.0-native-fb-ed1351c4-20251016"; +exports.version = "19.3.0-native-fb-2381ecc2-20251016"; 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 a249f11b2c..6a039c0cb8 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<<3a58af1cc597b0599dd0d45f8c6ff844>> + * @generated SignedSource<<23933cbfda2b1357b78f1d04c06e6b6f>> */ "use strict"; @@ -1421,7 +1421,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-native-fb-ed1351c4-20251016"; + exports.version = "19.3.0-native-fb-2381ecc2-20251016"; "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 d5d8465312..1edd9a7046 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<<7dcd3dbf90f859f2ebb5fcac67236be7>> + * @generated SignedSource<<1c4b009da07f7e1edb7030664a6da637>> */ "use strict"; @@ -586,4 +586,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-native-fb-ed1351c4-20251016"; +exports.version = "19.3.0-native-fb-2381ecc2-20251016"; 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 831c1b511c..5a8c7bd10b 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<<990d8e292947c8e70a9d50fbc3774e92>> + * @generated SignedSource<> */ "use strict"; @@ -590,7 +590,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-native-fb-ed1351c4-20251016"; +exports.version = "19.3.0-native-fb-2381ecc2-20251016"; "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 426c226f30..c14aee27b1 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 @@ -ed1351c4fb92f84657a0c1a2af5ccef2484f7bd7 +2381ecc290c588f6366bdcf377529668bb3cc360 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 894e380df0..62a1ed2280 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<<79889028a83a8a256b2dce24da91645f>> + * @generated SignedSource<<2690160d3109526f4f577fbf365c6125>> */ "use strict"; @@ -20085,10 +20085,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; 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 6c391be745..3e6aa66c8c 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<<80ed641b64fe76b066215bf256151552>> + * @generated SignedSource<> */ "use strict"; @@ -11269,10 +11269,10 @@ batchedUpdatesImpl = function (fn, a) { var roots = new Map(), internals$jscomp$inline_1321 = { bundleType: 0, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1321.rendererConfig = extraDevToolsConfig); 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 60323e0097..5605b6b5a9 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<<58162d8c4274d4ce99d837329a2c8d47>> + * @generated SignedSource<<296bbe4ea6b45c9da56efce644f0194d>> */ "use strict"; @@ -13334,10 +13334,10 @@ batchedUpdatesImpl = function (fn, a) { var roots = new Map(), internals$jscomp$inline_1629 = { bundleType: 0, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1629.rendererConfig = extraDevToolsConfig); 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 bec465f681..38f62ecaad 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<<9adec0f3f0b32ead79ded68daba48372>> + * @generated SignedSource<> */ "use strict"; @@ -20354,11 +20354,11 @@ __DEV__ && shouldSuspendImpl = newShouldSuspendImpl; }; var isomorphicReactPackageVersion = React.version; - if ("19.3.0-native-fb-ed1351c4-20251016" !== isomorphicReactPackageVersion) + if ("19.3.0-native-fb-2381ecc2-20251016" !== 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-ed1351c4-20251016\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.3.0-native-fb-2381ecc2-20251016\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -20384,10 +20384,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; 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 8fda039275..6e7a344e4f 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<> + * @generated SignedSource<<13b801bebe3073742aab84745cd367fa>> */ "use strict"; @@ -11430,11 +11430,11 @@ function updateContainer(element, container, parentComponent, callback) { return lane; } var isomorphicReactPackageVersion = React.version; -if ("19.3.0-native-fb-ed1351c4-20251016" !== isomorphicReactPackageVersion) +if ("19.3.0-native-fb-2381ecc2-20251016" !== 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-ed1351c4-20251016\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.3.0-native-fb-2381ecc2-20251016\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -11484,10 +11484,10 @@ batchedUpdatesImpl = function (fn, a) { var roots = new Map(), internals$jscomp$inline_1327 = { bundleType: 0, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1327.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 86d49d3066..a69a8cf9f7 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<> + * @generated SignedSource<> */ "use strict"; @@ -13488,11 +13488,11 @@ function updateContainer(element, container, parentComponent, callback) { return lane; } var isomorphicReactPackageVersion = React.version; -if ("19.3.0-native-fb-ed1351c4-20251016" !== isomorphicReactPackageVersion) +if ("19.3.0-native-fb-2381ecc2-20251016" !== 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-ed1351c4-20251016\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.3.0-native-fb-2381ecc2-20251016\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -13542,10 +13542,10 @@ batchedUpdatesImpl = function (fn, a) { var roots = new Map(), internals$jscomp$inline_1635 = { bundleType: 0, - version: "19.3.0-native-fb-ed1351c4-20251016", + version: "19.3.0-native-fb-2381ecc2-20251016", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-native-fb-ed1351c4-20251016" + reconcilerVersion: "19.3.0-native-fb-2381ecc2-20251016" }; null !== extraDevToolsConfig && (internals$jscomp$inline_1635.rendererConfig = extraDevToolsConfig); diff --git a/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js b/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js index c7625bd356..d175b38923 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js +++ b/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js @@ -12,7 +12,7 @@ * @lightSyntaxTransform * @preventMunge * @oncall react_core - * @generated SignedSource<<6657e19da8a50d83dcf48cd0b8c03467>> + * @generated SignedSource<> */ 'use strict'; @@ -57395,6 +57395,10 @@ function isUseEffectEventIdentifier(node) { return node.type === 'Identifier' && node.name === 'useEffectEvent'; } function useEffectEventError(fn, called) { + if (fn === null) { + return (`React Hook "useEffectEvent" can only be called at the top level of your component.` + + ` It cannot be passed down.`); + } return (`\`${fn}\` is a function created with React Hook "useEffectEvent", and can only be called from ` + 'Effects and Effect Events in the same component.' + (called ? '' : ' It cannot be assigned to a variable or passed down.')); @@ -57694,6 +57698,7 @@ const rule = { analyzer.leaveNode(node); }, CallExpression(node) { + var _a, _b; if (isHook(node.callee)) { const reactHooksMap = last(codePathReactHooksMapStack); const codePathSegment = last(codePathSegmentStack); @@ -57710,6 +57715,15 @@ const rule = { node.arguments.length > 0) { lastEffect = node; } + if (isUseEffectEventIdentifier(nodeWithoutNamespace) && + ((_a = node.parent) === null || _a === void 0 ? void 0 : _a.type) !== 'VariableDeclarator' && + ((_b = node.parent) === null || _b === void 0 ? void 0 : _b.type) !== 'ExpressionStatement') { + const message = useEffectEventError(null, false); + context.report({ + node, + message, + }); + } }, Identifier(node) { if (lastEffect == null && useEffectEventFunctions.has(node)) { diff --git a/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.production.js b/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.production.js index eee619de1e..6a1d3dcf0d 100644 --- a/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.production.js +++ b/compiled-rn/facebook-fbsource/xplat/js/tools/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.production.js @@ -6,7 +6,7 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - * @generated SignedSource<<7b33439ead54919661a5d316b265430a>> + * @generated SignedSource<<9079307abbe1c09d1a87c55c574480ba>> */ 'use strict'; @@ -57174,6 +57174,10 @@ function isUseEffectEventIdentifier(node) { return node.type === 'Identifier' && node.name === 'useEffectEvent'; } function useEffectEventError(fn, called) { + if (fn === null) { + return (`React Hook "useEffectEvent" can only be called at the top level of your component.` + + ` It cannot be passed down.`); + } return (`\`${fn}\` is a function created with React Hook "useEffectEvent", and can only be called from ` + 'Effects and Effect Events in the same component.' + (called ? '' : ' It cannot be assigned to a variable or passed down.')); @@ -57473,6 +57477,7 @@ const rule = { analyzer.leaveNode(node); }, CallExpression(node) { + var _a, _b; if (isHook(node.callee)) { const reactHooksMap = last(codePathReactHooksMapStack); const codePathSegment = last(codePathSegmentStack); @@ -57489,6 +57494,15 @@ const rule = { node.arguments.length > 0) { lastEffect = node; } + if (isUseEffectEventIdentifier(nodeWithoutNamespace) && + ((_a = node.parent) === null || _a === void 0 ? void 0 : _a.type) !== 'VariableDeclarator' && + ((_b = node.parent) === null || _b === void 0 ? void 0 : _b.type) !== 'ExpressionStatement') { + const message = useEffectEventError(null, false); + context.report({ + node, + message, + }); + } }, Identifier(node) { if (lastEffect == null && useEffectEventFunctions.has(node)) { 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 633bb9cb3f..296ef122d4 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-ed1351c4-20251016", + "version": "0.0.0-experimental-2381ecc2-20251016", "repository": { "type": "git", "url": "https://github.com/facebook/react.git",