diff --git a/package.json b/package.json index b15b8d58..d95e1726 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,9 @@ }, "homepage": "https://github.com/alinz/react-native-webview-bridge", "dependencies": { + "create-react-class": "^15.6.2", "invariant": "2.2.0", - "keymirror": "0.1.1" + "keymirror": "0.1.1", + "prop-types": "^15.6.0" } } diff --git a/webview-bridge/index.ios.js b/webview-bridge/index.ios.js index b47dc338..f7b09e5e 100644 --- a/webview-bridge/index.ios.js +++ b/webview-bridge/index.ios.js @@ -19,6 +19,7 @@ var ReactNative = require('react-native'); var invariant = require('invariant'); var keyMirror = require('keymirror'); var resolveAssetSource = require('react-native/Libraries/Image/resolveAssetSource'); +var PropTypes = require('prop-types'); var { ActivityIndicator, @@ -33,7 +34,7 @@ var { WebViewBridgeManager } } = ReactNative; -var { PropTypes } = React; + var BGWASH = 'rgba(255,255,255,0.8)'; var RCT_WEBVIEWBRIDGE_REF = 'webviewbridge'; @@ -90,7 +91,8 @@ var defaultRenderError = (errorDomain, errorCode, errorDesc) => ( /** * Renders a native WebView. */ -var WebViewBridge = React.createClass({ +var createReactClass = require('create-react-class'); +var WebViewBridge = createReactClass({ statics: { JSNavigationScheme: JSNavigationScheme, NavigationType: NavigationType,