A customizable carousel component for React Native apps with autoplay, indicators, and infinite looping.
react-native-carousel is a React Native library that provides a carousel (slider) component for building swipeable content views in mobile apps. It solves the need for displaying multiple screens or images in a horizontal scrolling layout with features like autoplay, customizable indicators, and infinite looping.
React Native developers building mobile applications that require image galleries, onboarding flows, product showcases, or any horizontally swipeable content sections.
Developers choose this library for its straightforward API, extensive customization options for indicators and animation, and lightweight implementation compared to more complex navigation libraries.
Carousel component for react-native
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers granular control over indicator visibility, position (top/bottom), colors, size, spacing, and even custom Unicode characters, as detailed in the properties list for active/inactive states.
Supports automatic sliding with adjustable delay and infinite looping via the animate, delay, and loop props, making animated carousels easy to implement.
Accepts any React Native views as children and adapts to a specified width, enabling responsive design and versatile content display without restrictions.
Includes onPageChange callback for tracking page changes, allowing seamless integration with app state and logic for real-time updates.
The carousel only supports horizontal swiping, with no built-in options for vertical carousels, which may restrict design flexibility for certain use cases.
Lacks built-in support for lazy loading or virtualization, potentially leading to performance issues with large numbers of items or media-heavy content.
Requires explicit width specification and custom container styling, increasing setup time compared to more opinionated or pre-styled carousel solutions.