A React Native component that automatically detects and links URLs, emails, phone numbers, social handles, and custom patterns in text.
React Native AutoLink is a library that automatically detects and converts patterns like URLs, emails, phone numbers, and social media handles into clickable links within text in React Native apps. It solves the problem of manually parsing and linking text, providing a ready-to-use component with extensive customization options.
React Native developers building apps that display user-generated content, chat interfaces, social feeds, or any text that requires interactive links without manual processing.
Developers choose React Native AutoLink for its comprehensive out-of-the-box support for common link types, easy integration, and powerful extensibility through custom regex matchers, allowing them to handle virtually any linking scenario with minimal code.
Automatic linking of URLs, phone numbers, emails, handles, and even custom patterns in text 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.
Automatically links URLs, emails, phone numbers, mentions, and hashtags with sensible defaults, as shown in the basic usage example with multiple enabled types.
Supports custom regex patterns for any text, including internal app navigation, evidenced by the detailed custom matchers interface and examples like @mention handling.
Offers props like linkStyle, truncate, and onPress for per-link customization, allowing tailored styling and behavior without overriding entire rendering.
Only US phone numbers are supported out-of-the-box, requiring custom matchers for international formats, as noted in the phone prop documentation.
The removal of webFallback in v4 forces developers to manually implement app detection for native schemes, increasing complexity for social media integrations.
Custom matchers demand familiarity with regular expressions, which can be a barrier for developers less experienced with pattern matching, despite the provided examples.