A customizable, cross-platform dropdown/picker/icker/selector component for React Native apps.
react-native-modal-dropdown is a React Native component that provides a customizable dropdown, picker, or selector interface for mobile applications. It solves the problem of inconsistent or limited built-in pickers by offering a unified, flexible selection component that works across both Android and iOS platforms with auto-positioning to avoid screen clipping.
React Native developers building mobile apps that require consistent, stylable dropdown menus or selection interfaces, particularly those needing more customization than standard picker components offer.
Developers choose this over alternatives because it offers extensive programmatic control and customization—including custom row rendering, styling, and trigger modes—while providing reliable cross-platform compatibility and auto-positioning out of the box with minimal setup.
A react-native dropdown/picker/selector component for both Android & iOS.
Works seamlessly on both Android and iOS with a unified API, ensuring consistent UI across platforms without platform-specific code, as stated in the features section.
Automatically adjusts dropdown placement to avoid screen edges and clipping, eliminating manual positioning hassles, which is highlighted as a key feature in the README.
Supports custom styling, row rendering via renderRow, and separators with renderSeparator, allowing deep visual and functional tailoring to fit diverse UI requirements.
Offers methods like show(), hide(), and select(idx) for direct manipulation, enabling dynamic interactions without user input, as detailed in the API section.
Lacks built-in support for common needs like multi-select or search functionality, requiring additional custom implementation that isn't covered in the README.
Last significant update was for React Native 0.60, and with no recent activity mentioned, compatibility with newer RN versions could be uncertain or untested.
While zero-config for basic use, advanced customizations like adjustFrame callback and render functions demand more code and understanding, increasing initial complexity.
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.