From 4c8024047b3a3641d38cf8f378cdbb149c1f5c15 Mon Sep 17 00:00:00 2001 From: Thibault Malbranche Date: Mon, 4 Feb 2019 18:58:48 +0100 Subject: [PATCH] fix(UIWebview): Deprecate UIWebView and add link to issue (#313) * Update WebView.ios.js * Update WebView.ios.js --- js/WebView.ios.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/js/WebView.ios.js b/js/WebView.ios.js index 6cb2cee..385aadd 100644 --- a/js/WebView.ios.js +++ b/js/WebView.ios.js @@ -41,7 +41,7 @@ import type { } from './WebViewTypes'; const resolveAssetSource = Image.resolveAssetSource; - +let didWarnAboutUIWebViewUsage = false; // Imported from https://github.com/facebook/react-native/blob/master/Libraries/Components/ScrollView/processDecelerationRate.js function processDecelerationRate(decelerationRate) { if (decelerationRate === 'normal') { @@ -153,6 +153,13 @@ class WebView extends React.Component { webViewRef = React.createRef(); UNSAFE_componentWillMount() { + if (!this.props.useWebKit && !didWarnAboutUIWebViewUsage) { + didWarnAboutUIWebViewUsage = true; + console.warn( + 'UIWebView is deprecated and will be removed soon, please use WKWebView (do not override useWebkit={true} prop),' + + ' more infos here: https://github.com/react-native-community/react-native-webview/issues/312', + ); + } if ( this.props.useWebKit === true && this.props.scalesPageToFit !== undefined