Rename INativeMethods as LegacyHostInstanceMethods (#49687)

Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49687

Changelog: [internal]

Just a minor type rename to better reflect what this type will become soon.

Reviewed By: cortinico

Differential Revision: D70185597

fbshipit-source-id: d5a67eda44dc88dd32a5290f1d0b292ed7014006
This commit is contained in:
Rubén Norte
2025-02-26 05:13:08 -08:00
committed by Facebook GitHub Bot
parent cd072dca99
commit 1e4c0ded03
5 changed files with 13 additions and 11 deletions
@@ -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;
@@ -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,
@@ -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,
+2 -2
View File
@@ -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;
@@ -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;