react-navigation-shared-element
v3.1.3
Published
react-native-shared-element bindings for React Navigation
Downloads
28,764
Readme
React Navigation Shared Element
React Navigation bindings for react-native-shared-element 💫
Documentation
- Shared element for the React Navigation 5/6 API
- Shared element for the React Navigation 4 API
- Migration guide
Compatibility
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
. |
Things to know
react-navigation-shared-element
uses the JS based Stack Navigator. The Native Stack Navigator is not yet supported and it is not yet clear whether this can be supported in the future.- 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.
Demo App
Videos
- 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)
License
React navigation shared element library is licensed under The MIT License.