Installation
If you're using React Native Reanimated v3, version 1.x of this library is recommended for the best experience.
Version 3.x supports React Native Reanimated v4.
react-native-gesture-image-viewer is a high-performance viewer library built on react-native-reanimated and react-native-gesture-handler.
Therefore, you must install React Native Reanimated and Gesture Handler before using this library. Please refer to the official documentation of these libraries for detailed setup guides.
Minimum Requirements
React Native Reanimated Setup
Install react-native-reanimated and react-native-worklets packages:
react-native-workletswas separated fromreact-native-reanimatedfor better modularity and must be installed separately.
Configure Babel
Expo
Use Expo's Reanimated installation guide to install versions compatible with your Expo SDK:
The Babel plugin is configured automatically by babel-preset-expo. For Expo Go, use an Expo SDK that includes Reanimated 4.
React Native CLI
When using React Native Community CLI, you also need to manually add the react-native-worklets/plugin plugin to your babel.config.js.
React Native Gesture Handler Setup
react-native-gesture-handlergenerally doesn't require additional setup, but please refer to the official documentation for your specific environment.- For using gestures in Android modals, you would normally need to wrap modal content with
GestureHandlerRootView. However, this library already includesGestureHandlerRootViewinternally, so no additional wrapping is needed when using modals.
Install React Native Gesture Image Viewer
You’re all set! 🎉
Start by installing the stable release of react-native-gesture-image-viewer
