From 29c2cedbb34d69dfa20a19d76cddada865f0155c Mon Sep 17 00:00:00 2001 From: sebmarkbage Date: Fri, 12 Sep 2025 09:01:49 -0700 Subject: [PATCH] [Flight][Fiber] Encode owner in the error payload in dev and use it as the Error's Task (#34460) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When we report an error we typically log the owner stack of the thing that caught the error. Similarly we restore the `console.createTask` scope of the catching component when we call `reportError` or `console.error`. We also have a special case if something throws during reconciliation which uses the Server Component task as far as we got before we threw. https://github.com/facebook/react/blob/main/packages/react-reconciler/src/ReactChildFiber.js#L1952-L1960 Chrome has since fixed it (on our request) that the Error constructor snapshots the Task at the time the constructor was created and logs that in `reportError`. This is a good thing since it means we get a coherent stack. Unfortunately, it means that the fake Errors that we create in Flight Client gets a snapshot of the task where they were created so when they're reported in the console they get the root Task instead of the Task of the handler of the error. Ideally we'd transfer the Task from the server and restore it. However, since we don't instrument the Error object to snapshot the owner and we can't read the native Task (if it's even enabled on the server) we don't actually have a correct snapshot to transfer for a Server Component Error. However, we can use the parent's task for where the error was observed by Flight Server and then encode that as a pseudo owner of the Error. Then we use this owner as the Task which the Error is created within. Now the client snapshots that Task which is reported by `reportError` so now we have an async stack for Server Component errors again. (Note that this owner may differ from the one observed by `captureOwnerStack` which gets the nearest Server Component from where it was caught. We could attach the owner to the Error object and use that owner when calling `onCaughtError`/`onUncaughtError`). Before: Screenshot 2025-09-10 at 10 57 54 AM After: Screenshot 2025-09-10 at 11 06 20 AM Similarly, there are Errors and warnings created by ChildFiber itself. Those execute in the scope of the general render of the parent Fiber. They used to get the scope of the nearest client component parent (e.g. div in this case) but that's the parent of the Server Component. It would be too expensive to run every level of reconciliation in its own task optimistically, so this does it only when we know that we'll throw or log an error that needs this context. Unfortunately this doesn't cover user space errors (such as if an iterable errors). Before: Screenshot 2025-09-10 at 11 31 55 AM After: Screenshot 2025-09-10 at 11 50
54 AM Screenshot 2025-09-10 at 11 52 46 AM DiffTrain build for [20e5431747347796b3be8312e56cef655b26ef4d](https://github.com/facebook/react/commit/20e5431747347796b3be8312e56cef655b26ef4d) --- 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 | 52 ++++++++++++--- .../react-dom/cjs/ReactDOMClient-prod.js | 66 +++++++++---------- .../react-dom/cjs/ReactDOMClient-profiling.js | 66 +++++++++---------- .../react-dom/cjs/ReactDOMProfiling-dev.js | 52 ++++++++++++--- .../react-dom/cjs/ReactDOMProfiling-prod.js | 66 +++++++++---------- .../cjs/ReactDOMProfiling-profiling.js | 66 +++++++++---------- .../cjs/ReactTestRenderer-dev.js | 48 ++++++++++++-- .../cjs/ReactTestRenderer-prod.js | 32 ++++----- .../cjs/ReactTestRenderer-profiling.js | 32 ++++----- .../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 | 46 +++++++++++-- .../implementations/ReactFabric-prod.fb.js | 32 ++++----- .../ReactFabric-profiling.fb.js | 36 +++++----- .../ReactNativeRenderer-dev.fb.js | 50 +++++++++++--- .../ReactNativeRenderer-prod.fb.js | 36 +++++----- .../ReactNativeRenderer-profiling.fb.js | 40 +++++------ .../eslint-plugin-react-hooks/package.json | 2 +- 24 files changed, 460 insertions(+), 290 deletions(-) diff --git a/compiled-rn/VERSION_NATIVE_FB b/compiled-rn/VERSION_NATIVE_FB index 95292300b1..ba5f545bd6 100644 --- a/compiled-rn/VERSION_NATIVE_FB +++ b/compiled-rn/VERSION_NATIVE_FB @@ -1 +1 @@ -19.2.0-native-fb-0e10ee90-20250912 \ No newline at end of file +19.2.0-native-fb-20e54317-20250912 \ 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 a9924b7f0a..398aed09d2 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<<0f6a2ee90a33efd9df582451080627a9>> + * @generated SignedSource<<28cb14c888f908445cdea620aff9b5fb>> */ "use strict"; @@ -404,5 +404,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-native-fb-0e10ee90-20250912"; + exports.version = "19.2.0-native-fb-20e54317-20250912"; })(); 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 aa33bad28b..28874a87c0 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<> */ "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-0e10ee90-20250912"; +exports.version = "19.2.0-native-fb-20e54317-20250912"; 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 aa33bad28b..28874a87c0 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<> */ "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-0e10ee90-20250912"; +exports.version = "19.2.0-native-fb-20e54317-20250912"; 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 ff4af80074..ac1cff8d03 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<<18ba6e13b142d488f7296a6dc5c9047f>> + * @generated SignedSource<<1cf12a1ac34badb260c1d046d70812b4>> */ /* @@ -6287,6 +6287,16 @@ __DEV__ && : previousDebugInfo.concat(debugInfo)); return previousDebugInfo; } + function getCurrentDebugTask() { + var debugInfo = currentDebugInfo; + if (null != debugInfo) + for (var i = debugInfo.length - 1; 0 <= i; i--) + if (null != debugInfo[i].name) { + var debugTask = debugInfo[i].debugTask; + if (null != debugTask) return debugTask; + } + return null; + } function validateFragmentProps(element, fiber, returnFiber) { for (var keys = Object.keys(element.props), i = 0; i < keys.length; i++) { var key = keys[i]; @@ -6328,7 +6338,7 @@ __DEV__ && element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } - function throwOnInvalidObjectType(returnFiber, newChild) { + function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -6342,7 +6352,15 @@ __DEV__ && "). If you meant to render a collection of children, use an array instead." ); } - function warnOnFunctionType(returnFiber, invalidChild) { + function throwOnInvalidObjectType(returnFiber, newChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + throwOnInvalidObjectTypeImpl.bind(null, returnFiber, newChild) + ) + : throwOnInvalidObjectTypeImpl(returnFiber, newChild); + } + function warnOnFunctionTypeImpl(returnFiber, invalidChild) { var parentName = getComponentNameFromFiber(returnFiber) || "Component"; ownerHasFunctionTypeWarning[parentName] || ((ownerHasFunctionTypeWarning[parentName] = !0), @@ -6364,7 +6382,15 @@ __DEV__ && parentName )); } - function warnOnSymbolType(returnFiber, invalidChild) { + function warnOnFunctionType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + warnOnFunctionTypeImpl.bind(null, returnFiber, invalidChild) + ) + : warnOnFunctionTypeImpl(returnFiber, invalidChild); + } + function warnOnSymbolTypeImpl(returnFiber, invalidChild) { var parentName = getComponentNameFromFiber(returnFiber) || "Component"; ownerHasSymbolTypeWarning[parentName] || ((ownerHasSymbolTypeWarning[parentName] = !0), @@ -6381,6 +6407,14 @@ __DEV__ && parentName )); } + function warnOnSymbolType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + warnOnSymbolTypeImpl.bind(null, returnFiber, invalidChild) + ) + : warnOnSymbolTypeImpl(returnFiber, invalidChild); + } function createChildReconciler(shouldTrackSideEffects) { function deleteChild(returnFiber, childToDelete) { if (shouldTrackSideEffects) { @@ -29594,11 +29628,11 @@ __DEV__ && }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-native-fb-0e10ee90-20250912" !== isomorphicReactPackageVersion) + if ("19.2.0-native-fb-20e54317-20250912" !== 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-0e10ee90-20250912\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-native-fb-20e54317-20250912\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -29635,10 +29669,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -29787,5 +29821,5 @@ __DEV__ && listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.2.0-native-fb-0e10ee90-20250912"; + exports.version = "19.2.0-native-fb-20e54317-20250912"; })(); 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 7459e172a3..deb8acde19 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<<230cc31bff672c7533986f41b2507963>> + * @generated SignedSource<<5cdd71807a3cbd6c1c203605c76d530c>> */ /* @@ -3546,7 +3546,7 @@ function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } -function throwOnInvalidObjectType(returnFiber, newChild) { +function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error(formatProdErrorMessage(525)); returnFiber = Object.prototype.toString.call(newChild); @@ -3759,7 +3759,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3807,7 +3807,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3878,7 +3878,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -4206,7 +4206,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return ("string" === typeof newChild && "" !== newChild) || "number" === typeof newChild || @@ -13127,20 +13127,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1651 = 0; - i$jscomp$inline_1651 < simpleEventPluginEvents.length; - i$jscomp$inline_1651++ + var i$jscomp$inline_1663 = 0; + i$jscomp$inline_1663 < simpleEventPluginEvents.length; + i$jscomp$inline_1663++ ) { - var eventName$jscomp$inline_1652 = - simpleEventPluginEvents[i$jscomp$inline_1651], - domEventName$jscomp$inline_1653 = - eventName$jscomp$inline_1652.toLowerCase(), - capitalizedEvent$jscomp$inline_1654 = - eventName$jscomp$inline_1652[0].toUpperCase() + - eventName$jscomp$inline_1652.slice(1); + var eventName$jscomp$inline_1664 = + simpleEventPluginEvents[i$jscomp$inline_1663], + domEventName$jscomp$inline_1665 = + eventName$jscomp$inline_1664.toLowerCase(), + capitalizedEvent$jscomp$inline_1666 = + eventName$jscomp$inline_1664[0].toUpperCase() + + eventName$jscomp$inline_1664.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1653, - "on" + capitalizedEvent$jscomp$inline_1654 + domEventName$jscomp$inline_1665, + "on" + capitalizedEvent$jscomp$inline_1666 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -17386,16 +17386,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2057 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2069 = React.version; if ( - "19.2.0-native-fb-0e10ee90-20250912" !== - isomorphicReactPackageVersion$jscomp$inline_2057 + "19.2.0-native-fb-20e54317-20250912" !== + isomorphicReactPackageVersion$jscomp$inline_2069 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2057, - "19.2.0-native-fb-0e10ee90-20250912" + isomorphicReactPackageVersion$jscomp$inline_2069, + "19.2.0-native-fb-20e54317-20250912" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -17415,24 +17415,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2630 = { +var internals$jscomp$inline_2642 = { bundleType: 0, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2631 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2643 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2631.isDisabled && - hook$jscomp$inline_2631.supportsFiber + !hook$jscomp$inline_2643.isDisabled && + hook$jscomp$inline_2643.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2631.inject( - internals$jscomp$inline_2630 + (rendererID = hook$jscomp$inline_2643.inject( + internals$jscomp$inline_2642 )), - (injectedHook = hook$jscomp$inline_2631); + (injectedHook = hook$jscomp$inline_2643); } catch (err) {} } exports.createRoot = function (container, options) { @@ -17527,4 +17527,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.2.0-native-fb-0e10ee90-20250912"; +exports.version = "19.2.0-native-fb-20e54317-20250912"; 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 35c1b8fe4e..d05b18a131 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<> + * @generated SignedSource<<183f5a0009de2f57be75f8fb3a61d601>> */ /* @@ -4000,7 +4000,7 @@ function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } -function throwOnInvalidObjectType(returnFiber, newChild) { +function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error(formatProdErrorMessage(525)); returnFiber = Object.prototype.toString.call(newChild); @@ -4213,7 +4213,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -4261,7 +4261,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -4332,7 +4332,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -4660,7 +4660,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return ("string" === typeof newChild && "" !== newChild) || "number" === typeof newChild || @@ -15119,20 +15119,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1906 = 0; - i$jscomp$inline_1906 < simpleEventPluginEvents.length; - i$jscomp$inline_1906++ + var i$jscomp$inline_1918 = 0; + i$jscomp$inline_1918 < simpleEventPluginEvents.length; + i$jscomp$inline_1918++ ) { - var eventName$jscomp$inline_1907 = - simpleEventPluginEvents[i$jscomp$inline_1906], - domEventName$jscomp$inline_1908 = - eventName$jscomp$inline_1907.toLowerCase(), - capitalizedEvent$jscomp$inline_1909 = - eventName$jscomp$inline_1907[0].toUpperCase() + - eventName$jscomp$inline_1907.slice(1); + var eventName$jscomp$inline_1919 = + simpleEventPluginEvents[i$jscomp$inline_1918], + domEventName$jscomp$inline_1920 = + eventName$jscomp$inline_1919.toLowerCase(), + capitalizedEvent$jscomp$inline_1921 = + eventName$jscomp$inline_1919[0].toUpperCase() + + eventName$jscomp$inline_1919.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1908, - "on" + capitalizedEvent$jscomp$inline_1909 + domEventName$jscomp$inline_1920, + "on" + capitalizedEvent$jscomp$inline_1921 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -19396,16 +19396,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2314 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2326 = React.version; if ( - "19.2.0-native-fb-0e10ee90-20250912" !== - isomorphicReactPackageVersion$jscomp$inline_2314 + "19.2.0-native-fb-20e54317-20250912" !== + isomorphicReactPackageVersion$jscomp$inline_2326 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2314, - "19.2.0-native-fb-0e10ee90-20250912" + isomorphicReactPackageVersion$jscomp$inline_2326, + "19.2.0-native-fb-20e54317-20250912" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19425,12 +19425,12 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2321 = { +var internals$jscomp$inline_2333 = { bundleType: 0, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912", + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$324 = 0; @@ -19448,16 +19448,16 @@ var internals$jscomp$inline_2321 = { } }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2888 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2900 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2888.isDisabled && - hook$jscomp$inline_2888.supportsFiber + !hook$jscomp$inline_2900.isDisabled && + hook$jscomp$inline_2900.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2888.inject( - internals$jscomp$inline_2321 + (rendererID = hook$jscomp$inline_2900.inject( + internals$jscomp$inline_2333 )), - (injectedHook = hook$jscomp$inline_2888); + (injectedHook = hook$jscomp$inline_2900); } catch (err) {} } exports.createRoot = function (container, options) { @@ -19553,4 +19553,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.2.0-native-fb-0e10ee90-20250912"; +exports.version = "19.2.0-native-fb-20e54317-20250912"; 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 d9ab7e1190..d268e5c36e 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<<2dd64b4ca9628136adb9a233e6829ab0>> + * @generated SignedSource<<3bd583e648aafad01c6d4bfef7109921>> */ /* @@ -6295,6 +6295,16 @@ __DEV__ && : previousDebugInfo.concat(debugInfo)); return previousDebugInfo; } + function getCurrentDebugTask() { + var debugInfo = currentDebugInfo; + if (null != debugInfo) + for (var i = debugInfo.length - 1; 0 <= i; i--) + if (null != debugInfo[i].name) { + var debugTask = debugInfo[i].debugTask; + if (null != debugTask) return debugTask; + } + return null; + } function validateFragmentProps(element, fiber, returnFiber) { for (var keys = Object.keys(element.props), i = 0; i < keys.length; i++) { var key = keys[i]; @@ -6336,7 +6346,7 @@ __DEV__ && element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } - function throwOnInvalidObjectType(returnFiber, newChild) { + function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -6350,7 +6360,15 @@ __DEV__ && "). If you meant to render a collection of children, use an array instead." ); } - function warnOnFunctionType(returnFiber, invalidChild) { + function throwOnInvalidObjectType(returnFiber, newChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + throwOnInvalidObjectTypeImpl.bind(null, returnFiber, newChild) + ) + : throwOnInvalidObjectTypeImpl(returnFiber, newChild); + } + function warnOnFunctionTypeImpl(returnFiber, invalidChild) { var parentName = getComponentNameFromFiber(returnFiber) || "Component"; ownerHasFunctionTypeWarning[parentName] || ((ownerHasFunctionTypeWarning[parentName] = !0), @@ -6372,7 +6390,15 @@ __DEV__ && parentName )); } - function warnOnSymbolType(returnFiber, invalidChild) { + function warnOnFunctionType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + warnOnFunctionTypeImpl.bind(null, returnFiber, invalidChild) + ) + : warnOnFunctionTypeImpl(returnFiber, invalidChild); + } + function warnOnSymbolTypeImpl(returnFiber, invalidChild) { var parentName = getComponentNameFromFiber(returnFiber) || "Component"; ownerHasSymbolTypeWarning[parentName] || ((ownerHasSymbolTypeWarning[parentName] = !0), @@ -6389,6 +6415,14 @@ __DEV__ && parentName )); } + function warnOnSymbolType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + warnOnSymbolTypeImpl.bind(null, returnFiber, invalidChild) + ) + : warnOnSymbolTypeImpl(returnFiber, invalidChild); + } function createChildReconciler(shouldTrackSideEffects) { function deleteChild(returnFiber, childToDelete) { if (shouldTrackSideEffects) { @@ -29650,11 +29684,11 @@ __DEV__ && }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-native-fb-0e10ee90-20250912" !== isomorphicReactPackageVersion) + if ("19.2.0-native-fb-20e54317-20250912" !== 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-0e10ee90-20250912\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-native-fb-20e54317-20250912\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -29691,10 +29725,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30159,7 +30193,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-native-fb-0e10ee90-20250912"; + exports.version = "19.2.0-native-fb-20e54317-20250912"; "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 1bfa38c0aa..69c426edb1 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<> + * @generated SignedSource<<2d473de87368f7b0e06497130108c252>> */ /* @@ -3546,7 +3546,7 @@ function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } -function throwOnInvalidObjectType(returnFiber, newChild) { +function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error(formatProdErrorMessage(525)); returnFiber = Object.prototype.toString.call(newChild); @@ -3759,7 +3759,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3807,7 +3807,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3878,7 +3878,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -4206,7 +4206,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return ("string" === typeof newChild && "" !== newChild) || "number" === typeof newChild || @@ -13127,20 +13127,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1652 = 0; - i$jscomp$inline_1652 < simpleEventPluginEvents.length; - i$jscomp$inline_1652++ + var i$jscomp$inline_1664 = 0; + i$jscomp$inline_1664 < simpleEventPluginEvents.length; + i$jscomp$inline_1664++ ) { - var eventName$jscomp$inline_1653 = - simpleEventPluginEvents[i$jscomp$inline_1652], - domEventName$jscomp$inline_1654 = - eventName$jscomp$inline_1653.toLowerCase(), - capitalizedEvent$jscomp$inline_1655 = - eventName$jscomp$inline_1653[0].toUpperCase() + - eventName$jscomp$inline_1653.slice(1); + var eventName$jscomp$inline_1665 = + simpleEventPluginEvents[i$jscomp$inline_1664], + domEventName$jscomp$inline_1666 = + eventName$jscomp$inline_1665.toLowerCase(), + capitalizedEvent$jscomp$inline_1667 = + eventName$jscomp$inline_1665[0].toUpperCase() + + eventName$jscomp$inline_1665.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1654, - "on" + capitalizedEvent$jscomp$inline_1655 + domEventName$jscomp$inline_1666, + "on" + capitalizedEvent$jscomp$inline_1667 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -17397,16 +17397,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2058 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2070 = React.version; if ( - "19.2.0-native-fb-0e10ee90-20250912" !== - isomorphicReactPackageVersion$jscomp$inline_2058 + "19.2.0-native-fb-20e54317-20250912" !== + isomorphicReactPackageVersion$jscomp$inline_2070 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2058, - "19.2.0-native-fb-0e10ee90-20250912" + isomorphicReactPackageVersion$jscomp$inline_2070, + "19.2.0-native-fb-20e54317-20250912" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -17426,24 +17426,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2633 = { +var internals$jscomp$inline_2645 = { bundleType: 0, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2634 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2646 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2634.isDisabled && - hook$jscomp$inline_2634.supportsFiber + !hook$jscomp$inline_2646.isDisabled && + hook$jscomp$inline_2646.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2634.inject( - internals$jscomp$inline_2633 + (rendererID = hook$jscomp$inline_2646.inject( + internals$jscomp$inline_2645 )), - (injectedHook = hook$jscomp$inline_2634); + (injectedHook = hook$jscomp$inline_2646); } catch (err) {} } function getCrossOriginStringAs(as, input) { @@ -17691,4 +17691,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-native-fb-0e10ee90-20250912"; +exports.version = "19.2.0-native-fb-20e54317-20250912"; 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 7b3242f816..db17b0aec4 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<<25768ca471e055a348331fbde16aaa0e>> + * @generated SignedSource<<397b4849c205493999c8384d7350e2d9>> */ /* @@ -4004,7 +4004,7 @@ function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } -function throwOnInvalidObjectType(returnFiber, newChild) { +function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error(formatProdErrorMessage(525)); returnFiber = Object.prototype.toString.call(newChild); @@ -4217,7 +4217,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -4265,7 +4265,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -4336,7 +4336,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -4664,7 +4664,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return ("string" === typeof newChild && "" !== newChild) || "number" === typeof newChild || @@ -15123,20 +15123,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1907 = 0; - i$jscomp$inline_1907 < simpleEventPluginEvents.length; - i$jscomp$inline_1907++ + var i$jscomp$inline_1919 = 0; + i$jscomp$inline_1919 < simpleEventPluginEvents.length; + i$jscomp$inline_1919++ ) { - var eventName$jscomp$inline_1908 = - simpleEventPluginEvents[i$jscomp$inline_1907], - domEventName$jscomp$inline_1909 = - eventName$jscomp$inline_1908.toLowerCase(), - capitalizedEvent$jscomp$inline_1910 = - eventName$jscomp$inline_1908[0].toUpperCase() + - eventName$jscomp$inline_1908.slice(1); + var eventName$jscomp$inline_1920 = + simpleEventPluginEvents[i$jscomp$inline_1919], + domEventName$jscomp$inline_1921 = + eventName$jscomp$inline_1920.toLowerCase(), + capitalizedEvent$jscomp$inline_1922 = + eventName$jscomp$inline_1920[0].toUpperCase() + + eventName$jscomp$inline_1920.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1909, - "on" + capitalizedEvent$jscomp$inline_1910 + domEventName$jscomp$inline_1921, + "on" + capitalizedEvent$jscomp$inline_1922 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -19411,16 +19411,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2315 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2327 = React.version; if ( - "19.2.0-native-fb-0e10ee90-20250912" !== - isomorphicReactPackageVersion$jscomp$inline_2315 + "19.2.0-native-fb-20e54317-20250912" !== + isomorphicReactPackageVersion$jscomp$inline_2327 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2315, - "19.2.0-native-fb-0e10ee90-20250912" + isomorphicReactPackageVersion$jscomp$inline_2327, + "19.2.0-native-fb-20e54317-20250912" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19440,12 +19440,12 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2322 = { +var internals$jscomp$inline_2334 = { bundleType: 0, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912", + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$324 = 0; @@ -19463,16 +19463,16 @@ var internals$jscomp$inline_2322 = { } }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2891 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2903 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2891.isDisabled && - hook$jscomp$inline_2891.supportsFiber + !hook$jscomp$inline_2903.isDisabled && + hook$jscomp$inline_2903.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2891.inject( - internals$jscomp$inline_2322 + (rendererID = hook$jscomp$inline_2903.inject( + internals$jscomp$inline_2334 )), - (injectedHook = hook$jscomp$inline_2891); + (injectedHook = hook$jscomp$inline_2903); } catch (err) {} } function getCrossOriginStringAs(as, input) { @@ -19721,7 +19721,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-native-fb-0e10ee90-20250912"; +exports.version = "19.2.0-native-fb-20e54317-20250912"; "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 a742ae92bf..2d554f66ac 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<<3e1e45f7cb04b7f2b639a1274970ceb9>> + * @generated SignedSource<> */ "use strict"; @@ -2669,6 +2669,16 @@ __DEV__ && : previousDebugInfo.concat(debugInfo)); return previousDebugInfo; } + function getCurrentDebugTask() { + var debugInfo = currentDebugInfo; + if (null != debugInfo) + for (var i = debugInfo.length - 1; 0 <= i; i--) + if (null != debugInfo[i].name) { + var debugTask = debugInfo[i].debugTask; + if (null != debugTask) return debugTask; + } + return null; + } function validateFragmentProps(element, fiber, returnFiber) { for (var keys = Object.keys(element.props), i = 0; i < keys.length; i++) { var key = keys[i]; @@ -2701,7 +2711,7 @@ __DEV__ && element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } - function throwOnInvalidObjectType(returnFiber, newChild) { + function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -2715,7 +2725,15 @@ __DEV__ && "). If you meant to render a collection of children, use an array instead." ); } - function warnOnFunctionType(returnFiber, invalidChild) { + function throwOnInvalidObjectType(returnFiber, newChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + throwOnInvalidObjectTypeImpl.bind(null, returnFiber, newChild) + ) + : throwOnInvalidObjectTypeImpl(returnFiber, newChild); + } + function warnOnFunctionTypeImpl(returnFiber, invalidChild) { var parentName = getComponentNameFromFiber(returnFiber) || "Component"; ownerHasFunctionTypeWarning[parentName] || ((ownerHasFunctionTypeWarning[parentName] = !0), @@ -2737,7 +2755,15 @@ __DEV__ && parentName )); } - function warnOnSymbolType(returnFiber, invalidChild) { + function warnOnFunctionType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + warnOnFunctionTypeImpl.bind(null, returnFiber, invalidChild) + ) + : warnOnFunctionTypeImpl(returnFiber, invalidChild); + } + function warnOnSymbolTypeImpl(returnFiber, invalidChild) { var parentName = getComponentNameFromFiber(returnFiber) || "Component"; ownerHasSymbolTypeWarning[parentName] || ((ownerHasSymbolTypeWarning[parentName] = !0), @@ -2754,6 +2780,14 @@ __DEV__ && parentName )); } + function warnOnSymbolType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + warnOnSymbolTypeImpl.bind(null, returnFiber, invalidChild) + ) + : warnOnSymbolTypeImpl(returnFiber, invalidChild); + } function createChildReconciler(shouldTrackSideEffects) { function deleteChild(returnFiber, childToDelete) { if (shouldTrackSideEffects) { @@ -15879,10 +15913,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -16027,5 +16061,5 @@ __DEV__ && flushSyncWorkAcrossRoots_impl(0, !0)); } }; - exports.version = "19.2.0-native-fb-0e10ee90-20250912"; + exports.version = "19.2.0-native-fb-20e54317-20250912"; })(); 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 c95db779a1..41ffed3555 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<<83c5d3a01c397c45ee8421b7dc85ca34>> + * @generated SignedSource<<1877d308f61aad270dff86565c24890f>> */ "use strict"; @@ -1723,7 +1723,7 @@ function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } -function throwOnInvalidObjectType(returnFiber, newChild) { +function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -1933,7 +1933,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -1981,7 +1981,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -2052,7 +2052,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -2373,7 +2373,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return ("string" === typeof newChild && "" !== newChild) || "number" === typeof newChild || @@ -10043,24 +10043,24 @@ function wrapFiber(fiber) { fiberToWrapper.set(fiber, wrapper)); return wrapper; } -var internals$jscomp$inline_1469 = { +var internals$jscomp$inline_1481 = { bundleType: 0, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1470 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1482 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1470.isDisabled && - hook$jscomp$inline_1470.supportsFiber + !hook$jscomp$inline_1482.isDisabled && + hook$jscomp$inline_1482.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1470.inject( - internals$jscomp$inline_1469 + (rendererID = hook$jscomp$inline_1482.inject( + internals$jscomp$inline_1481 )), - (injectedHook = hook$jscomp$inline_1470); + (injectedHook = hook$jscomp$inline_1482); } catch (err) {} } exports._Scheduler = Scheduler; @@ -10184,4 +10184,4 @@ exports.unstable_batchedUpdates = function (fn, a) { flushSyncWorkAcrossRoots_impl(0, !0)); } }; -exports.version = "19.2.0-native-fb-0e10ee90-20250912"; +exports.version = "19.2.0-native-fb-20e54317-20250912"; 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 9f768c7e9a..1b4d767dd1 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<<4f840a22cfe4ca5cee557b20f1e3e835>> + * @generated SignedSource<<5906886ee8bbdb524568e0dcb4ee9247>> */ "use strict"; @@ -1839,7 +1839,7 @@ function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } -function throwOnInvalidObjectType(returnFiber, newChild) { +function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -2049,7 +2049,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -2097,7 +2097,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -2168,7 +2168,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -2489,7 +2489,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return ("string" === typeof newChild && "" !== newChild) || "number" === typeof newChild || @@ -10664,12 +10664,12 @@ function wrapFiber(fiber) { fiberToWrapper.set(fiber, wrapper)); return wrapper; } -var internals$jscomp$inline_1260 = { +var internals$jscomp$inline_1272 = { bundleType: 0, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912", + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$145 = 0; @@ -10687,16 +10687,16 @@ var internals$jscomp$inline_1260 = { } }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1535 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1547 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1535.isDisabled && - hook$jscomp$inline_1535.supportsFiber + !hook$jscomp$inline_1547.isDisabled && + hook$jscomp$inline_1547.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1535.inject( - internals$jscomp$inline_1260 + (rendererID = hook$jscomp$inline_1547.inject( + internals$jscomp$inline_1272 )), - (injectedHook = hook$jscomp$inline_1535); + (injectedHook = hook$jscomp$inline_1547); } catch (err) {} } exports._Scheduler = Scheduler; @@ -10820,4 +10820,4 @@ exports.unstable_batchedUpdates = function (fn, a) { flushSyncWorkAcrossRoots_impl(0, !0)); } }; -exports.version = "19.2.0-native-fb-0e10ee90-20250912"; +exports.version = "19.2.0-native-fb-20e54317-20250912"; 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 21479edca5..4ac0f5ea32 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<<18a41bf745afb11b0b8bd49c127f8a61>> + * @generated SignedSource<<19c8aeae52011f8459c9c082d39fc824>> */ "use strict"; @@ -1397,7 +1397,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.2.0-native-fb-0e10ee90-20250912"; + exports.version = "19.2.0-native-fb-20e54317-20250912"; "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 b392bf62b8..ee41f20223 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<<0bfa9a7cf4dffe92c87012f536c35daf>> + * @generated SignedSource<<1937d40b1019bd03e45b35fe2d333da0>> */ "use strict"; @@ -579,4 +579,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-native-fb-0e10ee90-20250912"; +exports.version = "19.2.0-native-fb-20e54317-20250912"; 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 4a56ccf6e5..649869c601 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<<8f710e44fea046ec424acf124f568995>> + * @generated SignedSource<> */ "use strict"; @@ -583,7 +583,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-native-fb-0e10ee90-20250912"; +exports.version = "19.2.0-native-fb-20e54317-20250912"; "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 7b435c8a4a..d874ad7f0a 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 @@ -0e10ee906e3ea55e4d717d4db498e1159235b06b +20e5431747347796b3be8312e56cef655b26ef4d 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 8bf6ec9e0e..2bc15b562a 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<<0b88d054e3d8c0307e5d51c95bca657f>> + * @generated SignedSource<<32dd844ee66431e60b60307d93bddd23>> */ "use strict"; @@ -4191,6 +4191,16 @@ __DEV__ && : previousDebugInfo.concat(debugInfo)); return previousDebugInfo; } + function getCurrentDebugTask() { + var debugInfo = currentDebugInfo; + if (null != debugInfo) + for (var i = debugInfo.length - 1; 0 <= i; i--) + if (null != debugInfo[i].name) { + var debugTask = debugInfo[i].debugTask; + if (null != debugTask) return debugTask; + } + return null; + } function validateFragmentProps(element, fiber, returnFiber) { for (var keys = Object.keys(element.props), i = 0; i < keys.length; i++) { var key = keys[i]; @@ -4232,7 +4242,7 @@ __DEV__ && element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } - function throwOnInvalidObjectType(returnFiber, newChild) { + function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -4246,7 +4256,15 @@ __DEV__ && "). If you meant to render a collection of children, use an array instead." ); } - function warnOnFunctionType(returnFiber, invalidChild) { + function throwOnInvalidObjectType(returnFiber, newChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + throwOnInvalidObjectTypeImpl.bind(null, returnFiber, newChild) + ) + : throwOnInvalidObjectTypeImpl(returnFiber, newChild); + } + function warnOnFunctionTypeImpl(returnFiber, invalidChild) { var parentName = getComponentNameFromFiber(returnFiber) || "Component"; ownerHasFunctionTypeWarning[parentName] || ((ownerHasFunctionTypeWarning[parentName] = !0), @@ -4268,7 +4286,15 @@ __DEV__ && parentName )); } - function warnOnSymbolType(returnFiber, invalidChild) { + function warnOnFunctionType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + warnOnFunctionTypeImpl.bind(null, returnFiber, invalidChild) + ) + : warnOnFunctionTypeImpl(returnFiber, invalidChild); + } + function warnOnSymbolTypeImpl(returnFiber, invalidChild) { var parentName = getComponentNameFromFiber(returnFiber) || "Component"; ownerHasSymbolTypeWarning[parentName] || ((ownerHasSymbolTypeWarning[parentName] = !0), @@ -4285,6 +4311,14 @@ __DEV__ && parentName )); } + function warnOnSymbolType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + warnOnSymbolTypeImpl.bind(null, returnFiber, invalidChild) + ) + : warnOnSymbolTypeImpl(returnFiber, invalidChild); + } function createChildReconciler(shouldTrackSideEffects) { function deleteChild(returnFiber, childToDelete) { if (shouldTrackSideEffects) { @@ -19719,10 +19753,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; 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 7d07bed725..dcca0ae87a 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<> + * @generated SignedSource<<007c8729955101c946e905e3f24dfada>> */ "use strict"; @@ -2725,7 +2725,7 @@ function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } -function throwOnInvalidObjectType(returnFiber, newChild) { +function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -2939,7 +2939,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -2987,7 +2987,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3058,7 +3058,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3382,7 +3382,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return ("string" === typeof newChild && "" !== newChild) || "number" === typeof newChild || @@ -11209,26 +11209,26 @@ batchedUpdatesImpl = function (fn, a) { } }; var roots = new Map(), - internals$jscomp$inline_1281 = { + internals$jscomp$inline_1293 = { bundleType: 0, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; null !== extraDevToolsConfig && - (internals$jscomp$inline_1281.rendererConfig = extraDevToolsConfig); + (internals$jscomp$inline_1293.rendererConfig = extraDevToolsConfig); if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1611 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1623 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1611.isDisabled && - hook$jscomp$inline_1611.supportsFiber + !hook$jscomp$inline_1623.isDisabled && + hook$jscomp$inline_1623.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1611.inject( - internals$jscomp$inline_1281 + (rendererID = hook$jscomp$inline_1623.inject( + internals$jscomp$inline_1293 )), - (injectedHook = hook$jscomp$inline_1611); + (injectedHook = hook$jscomp$inline_1623); } 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 4069614904..253736276f 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<<43c34f6bbfb2d6764d364310f6dc2f46>> + * @generated SignedSource<> */ "use strict"; @@ -3132,7 +3132,7 @@ function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } -function throwOnInvalidObjectType(returnFiber, newChild) { +function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -3346,7 +3346,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3394,7 +3394,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3465,7 +3465,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3789,7 +3789,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return ("string" === typeof newChild && "" !== newChild) || "number" === typeof newChild || @@ -13160,16 +13160,16 @@ batchedUpdatesImpl = function (fn, a) { } }; var roots = new Map(), - internals$jscomp$inline_1531 = { + internals$jscomp$inline_1543 = { bundleType: 0, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; null !== extraDevToolsConfig && - (internals$jscomp$inline_1531.rendererConfig = extraDevToolsConfig); -internals$jscomp$inline_1531.getLaneLabelMap = function () { + (internals$jscomp$inline_1543.rendererConfig = extraDevToolsConfig); +internals$jscomp$inline_1543.getLaneLabelMap = function () { for ( var map = new Map(), lane = 1, index$167 = 0; 31 > index$167; @@ -13181,20 +13181,20 @@ internals$jscomp$inline_1531.getLaneLabelMap = function () { } return map; }; -internals$jscomp$inline_1531.injectProfilingHooks = function (profilingHooks) { +internals$jscomp$inline_1543.injectProfilingHooks = function (profilingHooks) { injectedProfilingHooks = profilingHooks; }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1863 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1875 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1863.isDisabled && - hook$jscomp$inline_1863.supportsFiber + !hook$jscomp$inline_1875.isDisabled && + hook$jscomp$inline_1875.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1863.inject( - internals$jscomp$inline_1531 + (rendererID = hook$jscomp$inline_1875.inject( + internals$jscomp$inline_1543 )), - (injectedHook = hook$jscomp$inline_1863); + (injectedHook = hook$jscomp$inline_1875); } 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 cced461b7b..d8c31c0b17 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<> */ "use strict"; @@ -4563,6 +4563,16 @@ __DEV__ && : previousDebugInfo.concat(debugInfo)); return previousDebugInfo; } + function getCurrentDebugTask() { + var debugInfo = currentDebugInfo; + if (null != debugInfo) + for (var i = debugInfo.length - 1; 0 <= i; i--) + if (null != debugInfo[i].name) { + var debugTask = debugInfo[i].debugTask; + if (null != debugTask) return debugTask; + } + return null; + } function validateFragmentProps(element, fiber, returnFiber) { for (var keys = Object.keys(element.props), i = 0; i < keys.length; i++) { var key = keys[i]; @@ -4604,7 +4614,7 @@ __DEV__ && element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } - function throwOnInvalidObjectType(returnFiber, newChild) { + function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -4618,7 +4628,15 @@ __DEV__ && "). If you meant to render a collection of children, use an array instead." ); } - function warnOnFunctionType(returnFiber, invalidChild) { + function throwOnInvalidObjectType(returnFiber, newChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + throwOnInvalidObjectTypeImpl.bind(null, returnFiber, newChild) + ) + : throwOnInvalidObjectTypeImpl(returnFiber, newChild); + } + function warnOnFunctionTypeImpl(returnFiber, invalidChild) { var parentName = getComponentNameFromFiber(returnFiber) || "Component"; ownerHasFunctionTypeWarning[parentName] || ((ownerHasFunctionTypeWarning[parentName] = !0), @@ -4640,7 +4658,15 @@ __DEV__ && parentName )); } - function warnOnSymbolType(returnFiber, invalidChild) { + function warnOnFunctionType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + warnOnFunctionTypeImpl.bind(null, returnFiber, invalidChild) + ) + : warnOnFunctionTypeImpl(returnFiber, invalidChild); + } + function warnOnSymbolTypeImpl(returnFiber, invalidChild) { var parentName = getComponentNameFromFiber(returnFiber) || "Component"; ownerHasSymbolTypeWarning[parentName] || ((ownerHasSymbolTypeWarning[parentName] = !0), @@ -4657,6 +4683,14 @@ __DEV__ && parentName )); } + function warnOnSymbolType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask + ? debugTask.run( + warnOnSymbolTypeImpl.bind(null, returnFiber, invalidChild) + ) + : warnOnSymbolTypeImpl(returnFiber, invalidChild); + } function createChildReconciler(shouldTrackSideEffects) { function deleteChild(returnFiber, childToDelete) { if (shouldTrackSideEffects) { @@ -19999,11 +20033,11 @@ __DEV__ && shouldSuspendImpl = newShouldSuspendImpl; }; var isomorphicReactPackageVersion = React.version; - if ("19.2.0-native-fb-0e10ee90-20250912" !== isomorphicReactPackageVersion) + if ("19.2.0-native-fb-20e54317-20250912" !== 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-0e10ee90-20250912\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.2.0-native-fb-20e54317-20250912\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -20029,10 +20063,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; 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 63a224538a..d281de3ecd 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<<13ca8783d2b1a29c80bc3bee84e3529d>> + * @generated SignedSource<<491356d381b6f580d6a06c341830890e>> */ "use strict"; @@ -3140,7 +3140,7 @@ function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } -function throwOnInvalidObjectType(returnFiber, newChild) { +function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -3354,7 +3354,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3402,7 +3402,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3473,7 +3473,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3797,7 +3797,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return ("string" === typeof newChild && "" !== newChild) || "number" === typeof newChild || @@ -11370,11 +11370,11 @@ function updateContainer(element, container, parentComponent, callback) { return lane; } var isomorphicReactPackageVersion = React.version; -if ("19.2.0-native-fb-0e10ee90-20250912" !== isomorphicReactPackageVersion) +if ("19.2.0-native-fb-20e54317-20250912" !== 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-0e10ee90-20250912\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.2.0-native-fb-20e54317-20250912\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -11422,26 +11422,26 @@ batchedUpdatesImpl = function (fn, a) { } }; var roots = new Map(), - internals$jscomp$inline_1312 = { + internals$jscomp$inline_1324 = { bundleType: 0, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; null !== extraDevToolsConfig && - (internals$jscomp$inline_1312.rendererConfig = extraDevToolsConfig); + (internals$jscomp$inline_1324.rendererConfig = extraDevToolsConfig); if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1675 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1687 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1675.isDisabled && - hook$jscomp$inline_1675.supportsFiber + !hook$jscomp$inline_1687.isDisabled && + hook$jscomp$inline_1687.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1675.inject( - internals$jscomp$inline_1312 + (rendererID = hook$jscomp$inline_1687.inject( + internals$jscomp$inline_1324 )), - (injectedHook = hook$jscomp$inline_1675); + (injectedHook = hook$jscomp$inline_1687); } catch (err) {} } exports.createPortal = function (children, containerTag) { 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 2133f23d15..a8ca6ae745 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<<7f570929e91fbb188edd78327d31dfc6>> + * @generated SignedSource<<92112b14f3444856202bfe977c4379f5>> */ "use strict"; @@ -3544,7 +3544,7 @@ function coerceRef(workInProgress, element) { element = element.props.ref; workInProgress.ref = void 0 !== element ? element : null; } -function throwOnInvalidObjectType(returnFiber, newChild) { +function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error( 'A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.' @@ -3758,7 +3758,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3806,7 +3806,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -3877,7 +3877,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return null; } @@ -4201,7 +4201,7 @@ function createChildReconciler(shouldTrackSideEffects) { readContextDuringReconciliation(returnFiber, newChild), lanes ); - throwOnInvalidObjectType(returnFiber, newChild); + throwOnInvalidObjectTypeImpl(returnFiber, newChild); } return ("string" === typeof newChild && "" !== newChild) || "number" === typeof newChild || @@ -13311,11 +13311,11 @@ function updateContainer(element, container, parentComponent, callback) { return lane; } var isomorphicReactPackageVersion = React.version; -if ("19.2.0-native-fb-0e10ee90-20250912" !== isomorphicReactPackageVersion) +if ("19.2.0-native-fb-20e54317-20250912" !== 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-0e10ee90-20250912\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-native-renderer: 19.2.0-native-fb-20e54317-20250912\nLearn more: https://react.dev/warnings/version-mismatch") ); if ( "function" !== @@ -13363,16 +13363,16 @@ batchedUpdatesImpl = function (fn, a) { } }; var roots = new Map(), - internals$jscomp$inline_1562 = { + internals$jscomp$inline_1574 = { bundleType: 0, - version: "19.2.0-native-fb-0e10ee90-20250912", + version: "19.2.0-native-fb-20e54317-20250912", rendererPackageName: "react-native-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-native-fb-0e10ee90-20250912" + reconcilerVersion: "19.2.0-native-fb-20e54317-20250912" }; null !== extraDevToolsConfig && - (internals$jscomp$inline_1562.rendererConfig = extraDevToolsConfig); -internals$jscomp$inline_1562.getLaneLabelMap = function () { + (internals$jscomp$inline_1574.rendererConfig = extraDevToolsConfig); +internals$jscomp$inline_1574.getLaneLabelMap = function () { for ( var map = new Map(), lane = 1, index$174 = 0; 31 > index$174; @@ -13384,20 +13384,20 @@ internals$jscomp$inline_1562.getLaneLabelMap = function () { } return map; }; -internals$jscomp$inline_1562.injectProfilingHooks = function (profilingHooks) { +internals$jscomp$inline_1574.injectProfilingHooks = function (profilingHooks) { injectedProfilingHooks = profilingHooks; }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_1927 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_1939 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_1927.isDisabled && - hook$jscomp$inline_1927.supportsFiber + !hook$jscomp$inline_1939.isDisabled && + hook$jscomp$inline_1939.supportsFiber ) try { - (rendererID = hook$jscomp$inline_1927.inject( - internals$jscomp$inline_1562 + (rendererID = hook$jscomp$inline_1939.inject( + internals$jscomp$inline_1574 )), - (injectedHook = hook$jscomp$inline_1927); + (injectedHook = hook$jscomp$inline_1939); } catch (err) {} } exports.createPortal = function (children, containerTag) { 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 1e8590c829..66b0903b26 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-0e10ee90-20250912", + "version": "0.0.0-experimental-20e54317-20250912", "repository": { "type": "git", "url": "https://github.com/facebook/react.git",