A unified React Native picker modal component with search and alphabetical index for iOS and Android.
React Native Picker Modal View is a React Native library that provides a unified modal picker component for selecting items from a list. It solves the problem of inconsistent picker interfaces between iOS and Android by offering a single, customizable component with built‑in search and alphabetical indexing, making it ideal for longer lists.
React Native developers building mobile apps that require a polished, cross‑platform item selection interface, especially those dealing with long lists where search and quick navigation are needed.
Developers choose this library because it replaces React Native's platform‑specific Picker and PickerIOS with a single, feature‑rich component that ensures consistent look‑and‑feel, includes search and index navigation out‑of‑the‑box, and offers extensive customization options.
An unified React Native Picker Modal component for iOS and Android.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Replaces React Native's platform-specific Picker and PickerIOS with a single component, ensuring consistent behavior and appearance on iOS and Android without extra code.
Includes a search input and alphabetical index out-of-the-box, making it efficient for navigating and filtering long lists, as shown in the demo GIFs.
Allows custom rendering of the select view, list items, and search input via props like renderSelectView and renderListItem, giving developers full UI control.
Provides a polished modal interface that aligns with iOS and Android design guidelines, enhancing user experience for selection tasks.
Auto-generation of alphabetical indices only works for Turkish and English, as admitted in the README notes, requiring manual setup for other languages.
Introduces an external library dependency, increasing bundle size compared to using React Native's built-in pickers, which can impact app performance.
With numerous configuration options and a modal-based approach, it may be unnecessarily complex for basic picker needs, such as short lists where a wheel-picker suffices.