This guide walks you through installingDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/felipe-software/react-native-jelly-tabs/llms.txt
Use this file to discover all available pages before exploring further.
react-native-jelly-tabs and the required peer dependencies. The steps are the same whether you use Expo managed workflow, Expo bare, or plain React Native — only the dependency install command differs.
Peer dependencies
Before Jelly Tabs can run, your project needs these libraries:| Package | Minimum version |
|---|---|
react | >=18.0.0 |
@react-native-masked-view/masked-view | >=0.3.0 |
react-native-gesture-handler | >=2.25.0 <4.0.0 |
react-native-reanimated | >=3.16.0 <5.0.0 |
react-native-svg | >=15.0.0 |
Installation steps
Install react-native-jelly-tabs
Add the package to your project with your package manager of choice:
Install peer dependencies
Install all required peer dependencies. Use
expo install if you are in an Expo project — it pins to Expo-compatible versions automatically.npx expo install selects versions of each package that are verified to work with your installed Expo SDK version. Prefer it over plain npm install in Expo projects to avoid subtle incompatibilities.Rebuild the native app
These packages include native modules that must be compiled into your app binary.
- Expo managed / CNG workflow — regenerate native projects:
- Expo bare or plain React Native (iOS) — install CocoaPods and rebuild:
- Plain React Native (Android) — a fresh build is enough; CocoaPods is not required on Android.
npx expo run:android, npx expo run:ios, or your IDE of choice.Finalize Gesture Handler and Reanimated setup
Both Gesture Handler and Reanimated require a small amount of extra configuration beyond the Reanimated — follow the official Reanimated installation guide to add the Babel plugin and any platform-specific steps.
npm install step.Gesture Handler — wrap your root component with GestureHandlerRootView. Without this wrapper, gestures will not be recognized:If you are using Expo SDK 52 or later with the New Architecture enabled, Reanimated 4 is already integrated and you may not need an additional Babel plugin. Check the Reanimated docs for your exact SDK and Reanimated version.
Version compatibility
Jelly Tabs is compatible with several major versions of each native dependency so you can match what your app already uses:| Package | Supported range | Notes |
|---|---|---|
| React Native | >=0.76 | |
| Gesture Handler | >=2.25 <4 | v3 requires React Native >=0.82 |
| Reanimated | >=3.16 <5 |