
About React Native Gesture Handler
React Native Gesture Handler exposes the platform's native touch and gesture system to React Native apps. It is MIT licensed and works closely with Reanimated to keep gestures smooth.
What it does
Gesture Handler processes touch input on the native side, so gestures do not have to wait on the JavaScript thread. It includes gesture hooks for pan, tap, pinch, rotation, fling and long press. The library also ships ready-made components such as swipeable rows and drawers, and a Touchable component that gives press feedback on both platforms.
Key features
- Pan, tap, pinch and rotation gestures
- Fling and long press gestures
- Swipeable rows and drawers
- Works with Reanimated for smooth motion
- Touchable component with press feedback
Who it's for
Gesture Handler suits React Native developers who build interfaces with swipes, drags and custom touch behavior. It is also a good fit for teams that want gestures to stay responsive while animations run.
Pricing and good to know
Gesture Handler is open source under the MIT license. The docs site marks version 3 as the current release. Gestures need the native side to be set up correctly, so follow the install steps for each platform. The team behind the library also offers consulting on React Native work through its site.
Highlights
- Detect pan, tap, pinch, rotation and fling gestures
- Use swipeable rows and drawers out of the box
- Keep gestures responsive during animations
- Add press feedback with the Touchable component












