A React Native wrapper for iOS MLPAutoCompleteTextField with custom cell support.
react-native-autocomplete is a React Native component that provides an iOS autocomplete text field by wrapping the native MLPAutoCompleteTextField library. It allows developers to implement type-ahead suggestions with customizable styling and supports rendering suggestion cells using React Native components.
React Native developers building iOS applications that require autocomplete or type-ahead functionality in text inputs.
It offers native iOS performance and behavior with the flexibility of React Native customization, including custom cell rendering and extensive styling options not typically available in cross-platform solutions.
React Native Component for MLPAutoCompleteTextField
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Wraps the MLPAutoCompleteTextField library, delivering smooth, platform-authentic autocomplete behavior that matches iOS standards for better user experience.
Supports React Native components for suggestion cells, enabling rich UI customization like images and styled text, as shown in the custom cell example with flags.
Offers numerous props to customize table borders, colors, fonts, and offsets, giving developers precise control over the autocomplete dropdown's appearance without extra CSS.
Provides comprehensive event handlers like onTyping and onSelect, making it easy to integrate with data fetching and user interaction logic, as demonstrated in the usage code.
Only supports iOS, forcing developers to find alternative solutions for Android in cross-platform apps, increasing maintenance overhead and limiting reach.
Requires manual linking of the Xcode project and library, which can be error-prone and adds complexity compared to pure JavaScript modules, as noted in the installation steps.
The project and its underlying MLPAutoCompleteTextField dependency haven't been updated since 2017, risking compatibility issues with newer React Native versions and lack of bug fixes.