A flexible React Native hero unit component with dynamic image sizing, color overlays, and custom image support.
react-native-hero is a React Native component that simplifies creating hero units with background images and overlay content. It provides a flexible abstraction over standard Image and Text components, handling dynamic sizing and device rotation automatically to reduce boilerplate code.
React Native developers building mobile apps that require visually prominent hero sections, such as landing pages, promotional screens, or content headers with image backgrounds.
Developers choose react-native-hero because it offers an out-of-the-box solution with dynamic sizing to prevent text overflow, supports both remote and local images, and allows customization like color overlays and integration with third-party image components like react-native-fast-image.
:metal: A super duper easy hero unit react-native component with support for dynamic image, dynamic sizing, color overlays, and more
Automatically adjusts background image height based on overlay content, preventing text overflow without manual calculations, as highlighted in the README for reducing boilerplate.
Sizes to full device width and seamlessly handles device rotation, making it ideal for responsive designs, a key feature mentioned in the README.
Supports both remote and local images, and allows substitution with third-party components like react-native-fast-image, enhancing performance and customization options.
Enables color overlays with adjustable opacity to improve text readability over backgrounds, demonstrated in the README with examples for blurred and colored effects.
Focuses solely on image-based hero units and lacks built-in support for advanced features like animations or video backgrounds, requiring additional libraries for such effects.
References older React Native documentation (e.g., colors from v0.43), which may indicate lack of updates for newer React Native versions and potential compatibility issues.
For advanced features like blurred backgrounds, it requires integrating separate libraries like react-native-blur, adding setup complexity and maintenance overhead.
Customizable Icons for React Native with support for image source and full styling.
Lottie wrapper for React Native.
React Native Mapview component for iOS + Android
💬 The most complete chat UI 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.