import { Linking, StyleSheet, Text } from 'react-native'; import React from 'react'; import Example from '../../shared/example'; const url = 'https://mathiasbynens.github.io/rel-noopener/malicious.html'; export default function LinkingPage(props) { const [, setCount] = React.useState(0); React.useEffect(() => { console.log('adding listener'); const listener = Linking.addEventListener('onOpen', () => { console.log('onOpen event'); }); return () => { console.log('removing listener'); listener.remove(); }; }); function handlePress() { Linking.canOpenURL(url).then((supported) => { setCount((x) => x + 1); const v = Linking.openURL(url); return v; }); } return ( Linking.openURL target="_blank" ); } const styles = StyleSheet.create({ text: { borderRadius: 5, borderStyle: 'solid', borderWidth: 1, marginVertical: 10, padding: 10 } });