A React Native component for generating and displaying interactive star ratings with extensive customization options.
React Native Star Rating is a UI component library that provides a flexible and interactive star rating interface for React Native applications. It enables developers to easily integrate rating systems into mobile apps, supporting both iOS and Android platforms with consistent behavior.
React Native developers building mobile applications that require user rating or review features, such as e-commerce, review platforms, or content apps.
Developers choose this library for its high configurability and simplicity, offering extensive customization of icons, colors, and animations while maintaining ease of integration. It uniquely supports half-star precision, custom icon sets from react-native-vector-icons, and animations via react-native-animatable.
A React Native component for generating and displaying interactive star ratings
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports custom icons from react-native-vector-icons or image objects for empty, full, and half stars, allowing precise design matching as shown in the Custom Star Example.
Enables touch selection with optional half-star precision and integrates with react-native-animatable for animations like bounce or fade, enhancing user experience.
Offers props for star colors, sizes, container layouts, and button styles, making it easy to adapt to various app design systems without hacking CSS.
Works seamlessly on both iOS and Android with uniform behavior, as highlighted in the platform compatibility feature, reducing platform-specific bugs.
Requires linking react-native-vector-icons and optionally react-native-animatable, adding setup complexity and potential version conflicts in larger projects.
The README marks the example app and development setup as WIP, which can hinder troubleshooting for advanced customizations or edge cases.
Only supports star-based ratings; adapting to other representations like hearts or custom shapes requires significant work or forking the library.