diff --git a/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js b/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js index e04222f2623..1c243f58ab4 100644 --- a/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js +++ b/packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js @@ -10,7 +10,7 @@ import type { HostInstance, - INativeMethods, + LegacyHostInstanceMethods, MeasureInWindowOnSuccessCallback, MeasureLayoutOnSuccessCallback, MeasureOnSuccessCallback, @@ -40,7 +40,9 @@ const noop = () => {}; /** * This is used for refs on host components. */ -export default class ReactFabricHostComponent implements INativeMethods { +export default class ReactFabricHostComponent + implements LegacyHostInstanceMethods +{ // These need to be accessible from `ReactFabricPublicInstanceUtils`. __nativeTag: number; __internalInstanceHandle: InternalInstanceHandle; diff --git a/packages/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js b/packages/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js index c05b40e7a25..447aba0f1ff 100644 --- a/packages/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js +++ b/packages/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js @@ -41,7 +41,7 @@ export type { HostInstance as PublicInstance, // These types are only necessary for Paper - INativeMethods as LegacyPublicInstance, + LegacyHostInstanceMethods as LegacyPublicInstance, MeasureOnSuccessCallback, MeasureInWindowOnSuccessCallback, MeasureLayoutOnSuccessCallback, diff --git a/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap b/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap index 02b5b008c15..40c5a16997d 100644 --- a/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap +++ b/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap @@ -6924,7 +6924,7 @@ declare export default typeof UIManagerJS; exports[`public API should not change unintentionally Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js 1`] = ` "declare export default class ReactFabricHostComponent - implements INativeMethods + implements LegacyHostInstanceMethods { constructor( tag: number, @@ -9221,7 +9221,7 @@ export type MeasureLayoutOnSuccessCallback = ( width: number, height: number ) => void; -export interface INativeMethods { +export interface LegacyHostInstanceMethods { blur(): void; focus(): void; measure(callback: MeasureOnSuccessCallback): void; @@ -9233,7 +9233,7 @@ export interface INativeMethods { ): void; setNativeProps(nativeProps: { ... }): void; } -export type HostInstance = INativeMethods; +export type HostInstance = LegacyHostInstanceMethods; " `; @@ -9262,7 +9262,7 @@ declare export function createReactNativeDocument( exports[`public API should not change unintentionally src/private/webapis/dom/nodes/ReactNativeElement.js 1`] = ` "declare class ReactNativeElementMethods extends ReadOnlyElement - implements INativeMethods + implements LegacyHostInstanceMethods { constructor( tag: number, diff --git a/packages/react-native/src/private/types/HostInstance.js b/packages/react-native/src/private/types/HostInstance.js index e38cbbc35e1..bf7aa5a592f 100644 --- a/packages/react-native/src/private/types/HostInstance.js +++ b/packages/react-native/src/private/types/HostInstance.js @@ -34,7 +34,7 @@ export type MeasureLayoutOnSuccessCallback = ( /** * Current usages should migrate to this definition */ -export interface INativeMethods { +export interface LegacyHostInstanceMethods { blur(): void; focus(): void; measure(callback: MeasureOnSuccessCallback): void; @@ -47,4 +47,4 @@ export interface INativeMethods { setNativeProps(nativeProps: {...}): void; } -export type HostInstance = INativeMethods; +export type HostInstance = LegacyHostInstanceMethods; diff --git a/packages/react-native/src/private/webapis/dom/nodes/ReactNativeElement.js b/packages/react-native/src/private/webapis/dom/nodes/ReactNativeElement.js index 477cf75e5f2..288ac422c25 100644 --- a/packages/react-native/src/private/webapis/dom/nodes/ReactNativeElement.js +++ b/packages/react-native/src/private/webapis/dom/nodes/ReactNativeElement.js @@ -17,7 +17,7 @@ import type { } from '../../../../../Libraries/Renderer/shims/ReactNativeTypes'; import type { HostInstance, - INativeMethods, + LegacyHostInstanceMethods, MeasureInWindowOnSuccessCallback, MeasureLayoutOnSuccessCallback, MeasureOnSuccessCallback, @@ -62,7 +62,7 @@ const noop = () => {}; class ReactNativeElementMethods extends ReadOnlyElement - implements INativeMethods + implements LegacyHostInstanceMethods { // These need to be accessible from `ReactFabricPublicInstanceUtils`. __nativeTag: number;