Skip to content

RFC: ViewTransition support in React Native - #1011

Open
zeyap wants to merge 10 commits into
react-native-community:mainfrom
zeyap:rfc-view-transition
Open

RFC: ViewTransition support in React Native#1011
zeyap wants to merge 10 commits into
react-native-community:mainfrom
zeyap:rfc-view-transition

Conversation

@zeyap

@zeyap zeyap commented Jul 10, 2026

Copy link
Copy Markdown

Summary

This RFC proposes adding support for React's <ViewTransition> component to React Native, integrating the React reconciler with the Fabric renderer.

What's in the proposal

  • Motivation — capability comparison table vs. Animated/LayoutAnimation/Reanimated, and what <ViewTransition> uniquely adds.
  • Detailed design — reconciler integration via Fabric config functions; options for driving shared / enter / exit transitions; the overlay-layer requirement; coordinating overlapping transitions; styling; video.
  • Alternatives — comparison with Reanimated's layout animations and shared element transition.
  • Drawbacks, Adoption strategy, How we teach this, Prototype, Unresolved questions.

Feedback welcome — several design points are called out as open questions.

@zeyap
zeyap force-pushed the rfc-view-transition branch 4 times, most recently from 6a84e63 to ae7a9e6 Compare July 10, 2026 21:06
@zeyap
zeyap force-pushed the rfc-view-transition branch from ae7a9e6 to c84402c Compare July 10, 2026 21:09
```tsx
const [showFirstView, setShowFirstView] = useState(true);

const fadeInUp = keyframes({

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This examples references new APIs (keyframes, viewTransitionClass) but there's no import so it's unclear where they're coming from. Might be good to clarify that.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants