A configurable React Native component for creating paged parallax swipers with smooth animations and effects.
React Native Parallax Swiper is a library for creating paged, swipeable interfaces with parallax effects in React Native apps. It solves the need for performant, visually engaging swipers that mimic iOS patterns like those seen in Twitter Moments or camera roll interfaces. The component provides smooth animations by running on the native thread and offers extensive customization options.
React Native developers building mobile apps that require interactive, swipeable content with parallax effects, such as onboarding screens, image galleries, or content showcases.
Developers choose this library because it delivers a native iOS-like parallax swiper pattern with 60 FPS performance, cross-platform compatibility, and the flexibility to synchronize custom animations using shared Animated.Value instances.
Paged Parallax Swiper with Effects
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Animations run on the native thread, ensuring smooth 60 FPS without latency, as explicitly stated in the features and README.
Allows sharing a single Animated.Value between the swiper and custom UI components, enabling synchronized animations like scaling and rotation, demonstrated in the usage example.
Works on both iOS and Android for horizontal swiping, providing a uniform experience, as highlighted in the key features.
Includes configurable progress bars and dividers with options for width and color, detailed in the props table for enhanced visual control.
Vertical swiping is only supported on iOS, not Android, which restricts cross-platform functionality for certain designs, as noted in the props documentation.
Drag effects like zoom, blur, and darken are planned but not yet implemented, limiting visual customization options, as acknowledged in the TODO list.
Uses ScrollView instead of FlatList, which may lead to performance issues with large datasets and doesn't expose all ScrollView props, as mentioned in the TODO items.