React native 如何将参数从react native webview传递到存储在xcode中的外部javascript文件函数

React native 如何将参数从react native webview传递到存储在xcode中的外部javascript文件函数,react-native,React Native,如何将参数从react native webview传递到外部javascript函数 我在react原生项目中添加了app.js文件,它包含一些函数,比如callfromapp(data),我需要将参数从react原生webview传递到app.js函数 iam在webview.js中添加函数injectJSFileFromWeb(),iam给出app.js文件路径,但调用app.js文件时,iam出现错误,如未定义文档 在react native webview.js中 <Web

如何将参数从react native webview传递到外部javascript函数

我在react原生项目中添加了app.js文件,它包含一些函数,比如callfromapp(data),我需要将参数从react原生webview传递到app.js函数

iam在webview.js中添加函数injectJSFileFromWeb(),iam给出app.js文件路径,但调用app.js文件时,iam出现错误,如未定义文档

在react native webview.js中

   <WebView 
                ref={ref => (this.webview = ref)}
                source={{ uri: 'example/index.html' }} 
                originWhitelist={["*"]}  
                domStorageEnabled={true}
                startInLoadingState={true}
                allowFileAccess={true}
                javaScriptEnabled={true}
                 onLoad={()=>injectJSFileFromWeb()}
               />

  injectJSFileFromWeb() {
        //give the filename according to your need
        var jsFileName = require('../../../ios/build/../example/app');
    }
(this.webview=ref)}
source={uri:'example/index.html'}
原始白名单={[“*”]}
domStorageEnabled={true}
startInLoadingState={true}
allowFileAccess={true}
javaScriptEnabled={true}
onLoad={()=>injectJSFileFromWeb()}
/>
injectJSFileFromWeb(){
//根据需要提供文件名
var jsFileName=require('../../../ios/build/./example/app');
}

网络视图具有属性
onMessage
,它可以从
WebView
接收消息。请参见官方API文档中的示例,WebView具有属性
onMessage
,它可以从
WebView
接收消息。参见官方API文档中的示例