A full-screen image gallery component for React Native with grid view, selections, and captions.
React Native Photo Browser is a React Native library that provides a full-screen image gallery component with grid view, selection capabilities, and caption support. It solves the need for a customizable, native-like photo browsing experience in mobile apps, handling both local and remote media efficiently.
React Native developers building mobile applications that require image galleries, such as social media apps, photo management tools, or e-commerce product displays.
Developers choose this library for its MWPhotoBrowser-inspired design, extensive customization options, and reliable cross-platform support, avoiding the need to build a gallery from scratch.
Local and remote media gallery with captions, selections and grid view support for react native.
Fully supports both iOS and Android with the same API, ensuring a uniform experience across devices. The README confirms 'The component has both iOS and Android support.'
Offers extensive props to control bars, buttons, grid layout, and more, such as displayTopBar, customTitle, and itemPerRow. This allows developers to tailor the gallery to their app's design.
Enables multi-image selection with visual feedback and toggling between a thumbnail grid and full-screen view. Props like displaySelectionButtons and enableGrid provide this functionality.
Inspired by MWPhotoBrowser, it delivers smooth transitions and a familiar gallery interface. The README states it's 'inspired by great MWPhotoBrowser library.'
Lacks video support and zoom capabilities, which are listed on the roadmap but not yet implemented. This limits its use for media-rich applications requiring these functionalities.
The README admits 'Improve performance for bigger collections,' indicating it may struggle with large image sets, potentially affecting user experience in data-heavy apps.
Using circle progress indicators on iOS requires linking the ReactART library, adding extra steps compared to the default setup. The documentation notes this additional configuration for useCircleProgress.
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.