react-native-screen-transitions
v3.6.0
Published
Easy screen transitions for React Native and Expo
Maintainers
Readme
react-native-screen-transitions
Customizable screen transitions for React Native. Build gesture-driven, shared element, sheet, and fully custom animations with a simple API.
| iOS | Android | | --- | ------- | | | |
Features
- Full animation control for screen enter, exit, and gesture-driven states.
- Shared element and fullscreen navigation zoom transitions through the Bounds API.
- Snap-point sheets with gesture-aware
ScrollViewandFlatListcoordination. - Transition slots for content, backdrop, surface, and custom tagged elements.
- Built-in presets for common modal, card, and shared-transition patterns.
- Blank stack, native stack, and Expo Router integration.
- Written in TypeScript.
Getting Started
Install the package:
npm install react-native-screen-transitionsInstall peer dependencies:
npm install react-native-reanimated react-native-gesture-handler \
@react-navigation/native @react-navigation/native-stack \
@react-navigation/elements react-native-screens \
react-native-safe-area-contextSupport
v3 (current) supports Reanimated v3, Reanimated v4, and React Native Gesture Handler v2.
| Line | Reanimated | React Native Gesture Handler | | ---- | ---------- | ---------------------------- | | v3 (current) | v3, v4 | v2 |
Author
Ed
Sponsor & Support
If you'd like to fuel the next release, buy me a coffee.
License
MIT
