A <WebView> component replacement for react-native
Requires react-native == 0.6
- Run
npm install react-native-bridgeable-webview --save - Open your project in XCode, right click on
Librariesand clickAdd Files to "Your Project Name" - Add
libRNBridgeableWebview.atoBuild Phases -> Link Binary With Libraries.
- Whenever you want to use it within React code now you can:
var WebView = require('react-native-bridgeable-webview');
var WebView = require('react-native-bridgeable-webview');
It is the exact same component as WebView except it offers a custom url scheme that acts as message bridge and a method onWebViewMessageSent to respond to calls made from the webview.
In your react-native code you can include the following snippet as a WebView replacement:
<WebView
ref={WEBVIEW_REF}
automaticallyAdjustContentInsets={false}
style={styles.webView}
url={this.state.url}
javaScriptEnabledAndroid={true}
onNavigationStateChange={this.onNavigationStateChange}
onWebViewMessageSent={this.onWebViewMessageSent}
startInLoadingState={true}
/>

