Browse Source

Changed ref to use react.createRef

Thibault Malbranche 6 years ago
parent
commit
56650cfe5c
1 changed files with 4 additions and 4 deletions
  1. 4
    4
      js/WebView.android.js

+ 4
- 4
js/WebView.android.js View File

39
 
39
 
40
 const resolveAssetSource = Image.resolveAssetSource;
40
 const resolveAssetSource = Image.resolveAssetSource;
41
 
41
 
42
-const RCT_WEBVIEW_REF = 'webview';
43
-
44
 const WebViewState = keyMirror({
42
 const WebViewState = keyMirror({
45
   IDLE: null,
43
   IDLE: null,
46
   LOADING: null,
44
   LOADING: null,
78
     startInLoadingState: true,
76
     startInLoadingState: true,
79
   };
77
   };
80
 
78
 
79
+  webViewRef = React.createRef();
80
+
81
   UNSAFE_componentWillMount() {
81
   UNSAFE_componentWillMount() {
82
     if (this.props.startInLoadingState) {
82
     if (this.props.startInLoadingState) {
83
       this.setState({ viewState: WebViewState.LOADING });
83
       this.setState({ viewState: WebViewState.LOADING });
139
 
139
 
140
     const webView = (
140
     const webView = (
141
       <NativeWebView
141
       <NativeWebView
142
-        ref={RCT_WEBVIEW_REF}
142
+        ref={this.webViewRef}
143
         key="webViewKey"
143
         key="webViewKey"
144
         style={webViewStyles}
144
         style={webViewStyles}
145
         source={resolveAssetSource(source)}
145
         source={resolveAssetSource(source)}
252
   };
252
   };
253
 
253
 
254
   getWebViewHandle = () => {
254
   getWebViewHandle = () => {
255
-    return ReactNative.findNodeHandle(this.refs[RCT_WEBVIEW_REF]);
255
+    return ReactNative.findNodeHandle(this.webViewRef.current);
256
   };
256
   };
257
 
257
 
258
   onLoadingStart = (event: WebViewNavigationEvent) => {
258
   onLoadingStart = (event: WebViewNavigationEvent) => {