A ScrollView-like React Native component with parallax and sticky header support.
react-native-parallax-scroll-view is a React Native component that provides a ScrollView-like interface with advanced visual effects. It enables developers to create engaging mobile interfaces with parallax scrolling and sticky headers, enhancing user experience with smooth animations.
React Native developers building mobile apps with immersive scrolling interfaces, such as social media feeds, profile screens, or content-heavy views that benefit from visual depth and sticky navigation elements.
Developers choose this library for its composability with existing ScrollView-based components like ListView, cross-platform compatibility, and performance optimization through React Native's Animated native driver by default.
A ScrollView-like component with parallax and sticky header support.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Composability allows it to work with any component expecting a ScrollView, such as ListView or InfiniteScrollView, as shown in the README examples with minimal setup.
Uses React Native's Animated native driver by default, ensuring smooth animations without dropping frames, which is critical for mobile UX and highlighted in the latest changes.
Functions identically on iOS and Android, providing a unified development experience and reducing platform-specific code, as emphasized in the key features.
Offers extensive props for styling, background images, and scroll events, enabling precise control over parallax and sticky header effects, detailed in the API table.
The README specifies version dependencies for older React Native releases (e.g., 0.19.0), and the latest update targets RN 0.46.0, raising concerns about support for newer versions without community patches.
Integrating custom scroll components requires using Animated.createAnimatedComponent, adding an extra layer of configuration that can be error-prone and is not always straightforward for beginners.
Focuses solely on parallax and sticky headers, so developers needing additional scroll effects like pull-to-refresh or nested scrolling must implement custom solutions or use other libraries.