WebView - это просто компонент внутри вашего приложения, поэтому вы никогда не покидаете свое приложение. Сначала убедитесь, что страница отображается в WebView, а не запускает браузер как отдельное приложение и открывает там страницу (в этом случае вы не можете вернуться к своему приложению программно). Затем, если вы на самом деле используете компонент WebView, вы можете, например, сделать следующее: добавить слушателя NavigationState к вашему WebView и прочитать URL-адрес, по которому перемещается WebView, и принять соответствующие меры
class MyComponent extends React.Component{
onNavigationStateChange = (navState) => {
if (navState.url === 'https://www.yoursite.com') {
// user just got redirected to requested site
// do something in react-native app now, for example
// close this component and show another one
}
}
render(){
return <View>
<WebView
...
onNavigationStateChange={this.onNavigationStateChange}
/>
</View>
}
}