React Navigation bindings for react-native-shared-element 💫
- Shared element for the React Navigation 5/6 API
- Shared element for the React Navigation 4 API
- Migration guide
The following versions or react-navigation and the stack navigator are supported.
Version | React-Navigation | Comments |
---|---|---|
3.x | 4, 5 & 6 | Import from react-navigation-shared-element/build/v4 to use it with 4.x. |
2.x | 3 & 4 | This version is compatible with react-navigation-stack@2 . |
1.x | 3 & 4 | This version is compatible with react-navigation-stack@1 . |
react-navigation-shared-element
uses the JS based Stack Navigator. The Native Stack Navigator is currently under development here. Also see this issue.- React Navigation 6
Group
components are not yet supported. - On detaching inactive screens a blink may occur on Android. Because of this
detachInactiveScreens
is set tofalse
by default on Android.
- Snapchat Shared Transitions - “Can it be done in React Native?” (with react-navigation v5)
- Airbnb Shared Transition - “Can it be done in React Native?” (with react-navigation v4)
This library is made possible by these wonderful people and companies.
React navigation shared element library is licensed under The MIT License.