Skip to content

move ViewTransition APIs not for react reconciler to its own TurboModule (#56257)#56257

Open
zeyap wants to merge 1 commit intofacebook:mainfrom
zeyap:export-D98360009
Open

move ViewTransition APIs not for react reconciler to its own TurboModule (#56257)#56257
zeyap wants to merge 1 commit intofacebook:mainfrom
zeyap:export-D98360009

Conversation

@zeyap
Copy link
Copy Markdown
Contributor

@zeyap zeyap commented Mar 27, 2026

Summary:

Changelog:

[General] [Changed] - move ViewTransition APIs not for react reconciler to its own TurboModule

Move unstable_getViewTransitionInstance which is not consumed by react reconciler out of UIManagerBinding into a standalone NativeViewTransition CxxTurboModule, following the NativeDOM pattern. This avoids bloating UIManager with ViewTransition-specific APIs.

Reviewed By: christophpurrer

Differential Revision: D98360009

@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 Mar 27, 2026
@meta-codesync
Copy link
Copy Markdown

meta-codesync bot commented Mar 27, 2026

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

@meta-codesync meta-codesync bot changed the title move ViewTransition APIs not for react reconciler to its own TurboModule move ViewTransition APIs not for react reconciler to its own TurboModule (#56257) Mar 27, 2026
zeyap added a commit to zeyap/react-native that referenced this pull request Mar 27, 2026
…ule (facebook#56257)

Summary:

## Changelog:

[General] [Changed] - move ViewTransition APIs not for react reconciler to its own TurboModule

Move `unstable_getViewTransitionInstance` which is not consumed by react reconciler out of UIManagerBinding into a standalone NativeViewTransition CxxTurboModule, following the NativeDOM pattern. This avoids bloating UIManager with ViewTransition-specific APIs.

Reviewed By: christophpurrer

Differential Revision: D98360009
@zeyap zeyap force-pushed the export-D98360009 branch from 87bf812 to d8d0b6b Compare March 27, 2026 17:55
…ule (facebook#56257)

Summary:

## Changelog:

[General] [Changed] - move ViewTransition APIs not for react reconciler to its own TurboModule

Move `unstable_getViewTransitionInstance` which is not consumed by react reconciler out of UIManagerBinding into a standalone NativeViewTransition CxxTurboModule, following the NativeDOM pattern. This avoids bloating UIManager with ViewTransition-specific APIs.

Reviewed By: christophpurrer

Differential Revision: D98360009
@zeyap zeyap force-pushed the export-D98360009 branch from d8d0b6b to 4e7fee6 Compare March 27, 2026 21:09
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.

1 participant