Skip to content

Conversation

@mdvacca
Copy link
Contributor

@mdvacca mdvacca commented Dec 13, 2025

Summary:
Removes the deprecated ViewAtIndex class and the associated manageChildren API from the React Native Android legacy architecture. These components were part of the old view management system and are no longer used in production code.

The manageChildren API allowed JavaScript to add, remove, and move views within a parent view by providing arrays of indices and tags. This functionality has been superseded by the newer architecture's view management approach.

This removal simplifies the codebase by eliminating unnecessary complexity in view hierarchy management and reducing the API surface area that needs to be maintained during the migration away from the legacy architecture.

changelog: [Android][Breaking] Removed ViewAtIndex class and manageChildren API from UIManager

Reviewed By: javache

Differential Revision: D88423310

Summary:
Removes the deprecated ViewAtIndex class and the associated manageChildren API from the React Native Android legacy architecture. These components were part of the old view management system and are no longer used in production code.

The manageChildren API allowed JavaScript to add, remove, and move views within a parent view by providing arrays of indices and tags. This functionality has been superseded by the newer architecture's view management approach.

This removal simplifies the codebase by eliminating unnecessary complexity in view hierarchy management and reducing the API surface area that needs to be maintained during the migration away from the legacy architecture.

changelog: [Android][Breaking] Removed ViewAtIndex class and manageChildren API from UIManager

Reviewed By: javache

Differential Revision: D88423310
@meta-cla meta-cla bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Dec 13, 2025
@meta-codesync
Copy link

meta-codesync bot commented Dec 13, 2025

@mdvacca has exported this pull request. If you are a Meta employee, you can view the originating Diff in D88423310.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants