'how to create a button, pressable or a touchable opacity that redirects us to a website using react native

hey everyone I am newbie at react native and i want to know how to create a button, touchableopacity or a pressable that redirects us to a website using react native



Solution 1:[1]

Simply, there ir a module from React Native called Linking Doc where you can use the function openURL where the input argument is just your website link.

Full example:

// Import
import { Linking, Text, TouchableOpacity } from 'react-native'


// Component's code
<TouchableOpacity
 style={{
  width: 100,
  height: 60,
  backgroundColor: "red"
 }}
 onPress={() => Linking.openURL("https://stackoverflow.com")}
>
  <Text>
   Go to my website
  </Text>
</TouchableOpacity>

This function redirect to the default external browser of the device. If you want to use the native WebView check this library WebView (which few versions ago was included on react-native library)

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1