Skip to content

Commit 82910a4

Browse files
rubennortemeta-codesync[bot]
authored andcommitted
Remove deprecated Libraries/ReactPrivate forwarding modules (#58452)
Summary: Pull Request resolved: #58452 **Cleanup**: The `react-private-interface` entry point (D111231527) now provides the private contract between React and React Native that `Libraries/ReactPrivate/` (deprecated) forwarded to. We can now delete. **Changes** - Delete `Libraries/ReactPrivate/` — `ReactNativePrivateInterface.js`, `ReactNativePrivateInitializeCore.js`, and their `.flow`/`README` files. - Update internal module references to point to source modules. - Update xplat/js references to use new private entry point. Changelog: [Internal] Reviewed By: cortinico Differential Revision: D114055938
1 parent fe4caea commit 82910a4

11 files changed

Lines changed: 8 additions & 59 deletions

File tree

packages/eslint-plugin-react-native/utils.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -519,10 +519,6 @@ const publicAPIMapping = {
519519
default: null,
520520
types: ['ErrorUtils'],
521521
},
522-
'Libraries/ReactPrivate/ReactNativePrivateInterface': {
523-
default: null,
524-
types: ['PublicRootInstance', 'PublicTextInstance'],
525-
},
526522
};
527523

528524
module.exports = {

packages/react-native/Libraries/Animated/nodes/AnimatedProps.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import type {AnimatedStyleAllowlist} from './AnimatedStyle';
1616
import NativeAnimatedHelper from '../../../src/private/animated/NativeAnimatedHelper';
1717
import * as ReactNativeFeatureFlags from '../../../src/private/featureflags/ReactNativeFeatureFlags';
1818
import {getFabricUIManager} from '../../ReactNative/FabricUIManager';
19+
import {getNodeFromPublicInstance} from '../../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance';
1920
import {findNodeHandle} from '../../ReactNative/RendererProxy';
20-
import {getNodeFromPublicInstance} from '../../ReactPrivate/ReactNativePrivateInterface';
2121
import flattenStyle from '../../StyleSheet/flattenStyle';
2222
import {AnimatedEvent} from '../AnimatedEvent';
2323
import AnimatedNode from './AnimatedNode';

packages/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ export function createPublicTextInstance(
5555
return new ReadOnlyText(internalInstanceHandle, ownerDocument);
5656
}
5757

58+
export type PublicTextInstance = ReturnType<typeof createPublicTextInstance>;
59+
5860
export function getNativeTagFromPublicInstance(
5961
publicInstance: ReactNativeElement,
6062
): number {

packages/react-native/Libraries/ReactPrivate/README

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore.js

Lines changed: 0 additions & 11 deletions
This file was deleted.

packages/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js

Lines changed: 0 additions & 20 deletions
This file was deleted.

packages/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js.flow

Lines changed: 0 additions & 15 deletions
This file was deleted.

packages/react-native/index.js.flow

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,7 @@ export type {ErrorUtils} from './Libraries/vendor/core/ErrorUtils';
497497
export type {
498498
PublicRootInstance,
499499
PublicTextInstance,
500-
} from './Libraries/ReactPrivate/ReactNativePrivateInterface';
500+
} from './Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance';
501501

502502
export type {
503503
EventSubscription,

packages/react-native/src/private/__tests__/utilities/__tests__/ShadowNodeReferenceCounter-itest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import '@react-native/fantom/src/setUpDefaultReactNativeEnvironment';
1414
import type {Node} from '../../../../../Libraries/Renderer/shims/ReactNativeTypes';
1515
import type {HostInstance} from 'react-native';
1616

17-
import {getNodeFromPublicInstance} from '../../../../../Libraries/ReactPrivate/ReactNativePrivateInterface';
17+
import {getNodeFromPublicInstance} from '../../../../../Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance';
1818
import isUnreachable from '../isUnreachable';
1919
import {
2020
createShadowNodeReferenceCounter,

packages/react-native/src/private/components/virtualview/__tests__/VirtualView-itest.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import type {HostInstance} from 'react-native';
1616

1717
import isUnreachable from '../../../__tests__/utilities/isUnreachable';
1818
import {createShadowNodeReferenceCountingRef} from '../../../__tests__/utilities/ShadowNodeReferenceCounter';
19-
import {getNodeFromPublicInstance} from '../../../../../Libraries/ReactPrivate/ReactNativePrivateInterface';
19+
import {getNodeFromPublicInstance} from '../../../../../Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance';
2020
import VirtualView, {_logs, VirtualViewMode} from '../VirtualView';
2121
import * as Fantom from '@react-native/fantom';
2222
import nullthrows from 'nullthrows';

0 commit comments

Comments
 (0)