How to Show URL Previews in React Native

If you have a mobile app that has link sharing capabilities then showing URLs or link previews is very helpful for the users. We see this feature in popular apps such as WhatsApp.

To show URL previews in react native apps, I prefer react native link preview library. It’s a simple library and you can install it in your project with the following command.

yarn add @flyerhq/react-native-link-preview

It’s pretty simple to generate link previews with the RNUrlPreview component.

import { LinkPreview } from '@flyerhq/react-native-link-preview'
// ...
return (
  <LinkPreview text='This link https://github.com/flyerhq can be extracted from the text' />
)

You can see all the available props here.

Here’s the complete example to show URL previews in react native.

import React from 'react';
import {View, StyleSheet} from 'react-native';
import {LinkPreview} from '@flyerhq/react-native-link-preview';

const App = () => {
  return (
    <View style={styles.container}>
      <LinkPreview
        containerStyle={styles.previewContainer}
        enableAnimation
        text="https://pinterest.com"
      />
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
  },
  previewContainer: {
    width: '80%',
    backgroundColor: '#f7f7f8',
    borderRadius: 20,
    overflow: 'hidden',
  },
});

export default App;

Here’s the output of the react native example.

react native url preview

Thank you for reading!!

Leave a Reply

%d bloggers like this: