diff --git a/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js b/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js index e4d7812345bd5b..b423fad97c7830 100644 --- a/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js +++ b/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js @@ -12,6 +12,7 @@ import type { AttributeConfiguration, HostComponent, INativeMethods, + InternalInstanceHandle, MeasureInWindowOnSuccessCallback, MeasureLayoutOnSuccessCallback, MeasureOnSuccessCallback, @@ -41,14 +42,14 @@ const noop = () => {}; export default class ReactFabricHostComponent implements INativeMethods { // These need to be accessible from `ReactFabricPublicInstanceUtils`. __nativeTag: number; - __internalInstanceHandle: mixed; + __internalInstanceHandle: InternalInstanceHandle; _viewConfig: ViewConfig; constructor( tag: number, viewConfig: ViewConfig, - internalInstanceHandle: mixed, + internalInstanceHandle: InternalInstanceHandle, ) { this.__nativeTag = tag; this._viewConfig = viewConfig; diff --git a/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance.js b/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance.js index b1945fffa1b591..a2c6581912d71a 100644 --- a/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance.js +++ b/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance.js @@ -9,7 +9,10 @@ */ import typeof ReactFabricType from '../../Renderer/shims/ReactFabric'; -import type {ViewConfig} from '../../Renderer/shims/ReactNativeTypes'; +import type { + InternalInstanceHandle, + ViewConfig, +} from '../../Renderer/shims/ReactNativeTypes'; import type ReactFabricHostComponentType from './ReactFabricHostComponent'; // Lazy loaded to avoid evaluating the module when using the legacy renderer. @@ -20,7 +23,7 @@ let ReactFabric: ReactFabricType; export function createPublicInstance( tag: number, viewConfig: ViewConfig, - internalInstanceHandle: mixed, + internalInstanceHandle: InternalInstanceHandle, ): ReactFabricHostComponentType { if (ReactFabricHostComponent == null) { ReactFabricHostComponent = require('./ReactFabricHostComponent').default; diff --git a/packages/react-native/Libraries/Renderer/REVISION b/packages/react-native/Libraries/Renderer/REVISION index 2583e8eb35256d..7c260eddd0646b 100644 --- a/packages/react-native/Libraries/Renderer/REVISION +++ b/packages/react-native/Libraries/Renderer/REVISION @@ -1 +1 @@ -77ba1618a528787baaa8e007fadaff93a86fb675 \ No newline at end of file +ca01f359b9236292c749075bb2fd41bb7b569308 \ No newline at end of file diff --git a/packages/react-native/Libraries/Renderer/shims/ReactNativeTypes.js b/packages/react-native/Libraries/Renderer/shims/ReactNativeTypes.js index fd44305c67842f..3b0df3aeb4e69e 100644 --- a/packages/react-native/Libraries/Renderer/shims/ReactNativeTypes.js +++ b/packages/react-native/Libraries/Renderer/shims/ReactNativeTypes.js @@ -6,7 +6,7 @@ * * @noformat * @flow strict - * @generated SignedSource<<7dc3ed81183377055bac08760fcd775b>> + * @generated SignedSource<> * * This file was sync'd from the facebook/react repository. */ @@ -216,7 +216,7 @@ export type ReactNativeType = { }; export opaque type Node = mixed; -type InternalInstanceHandle = mixed; +export opaque type InternalInstanceHandle = mixed; type PublicInstance = mixed; export type ReactFabricType = {