1

J'essaie d'ouvrir la fenêtre du navigateur sans quitter l'application lorsque je clique sur une URL (pour iOS et Android).Comment ouvrir une fenêtre de navigateur in-app dans React native

Le comportement doit être le suivant (par exemple application airbnb):

Comment puis-je faire cela? Ai-je besoin d'utiliser une bibliothèque existante spécifiée? J'utilise reac-native 0.37, btw.

Merci.

Répondre

1

Vous pouvez utiliser un <WebView> - http://facebook.github.io/react-native/releases/0.47/docs/webview.html#webview

import React, { Component } from 'react'; 
import { WebView } from 'react-native'; 

class MyWeb extends Component { 
    render() { 
    return (
     <WebView 
     source={{uri: 'https://github.com/facebook/react-native'}} 
     style={{marginTop: 20}} 
     /> 
    ); 
    } 
} 
+0

Je l'ai déjà essayé, mais n'est pas la vue native comme indiqué dans l'exemple. Merci quand même. –

1

Ce que vous voulez utiliser est Linking

import { Linking } from 'react-native'; 
... 
Linking.openURL(`https://<url>`); 
+0

J'ai aussi essayé, mais ouvrez un navigateur en dehors de l'application –

0

Utilisez React Native Custom Tabs pour ouvrir la fenêtre de navigateur intégrée à l'application dans le mode natif React. Il prend en charge les deux plate-forme Android et iOS