Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用react native构建的移动应用程序中包含外部javascript文件_Javascript_React Native_Mobile Application_Cloudinary - Fatal编程技术网

在使用react native构建的移动应用程序中包含外部javascript文件

在使用react native构建的移动应用程序中包含外部javascript文件,javascript,react-native,mobile-application,cloudinary,Javascript,React Native,Mobile Application,Cloudinary,我正在尝试将cloudinary上载小部件添加到使用react native构建的移动应用程序中 在应用程序中集成此小部件的文档中说“在网页中包含javascript文件” 是否可以将此javascript文件包含在移动应用程序的react native中 无论我在网上能找到什么关于在react native的WebView中包含此文件的讨论,但这将意味着一个用于移动设备的web应用程序,对吗?我正在尝试构建一个移动应用程序,并在其中包含这个外部javascript文件 有可能吗?如果是这样,我

我正在尝试将cloudinary上载小部件添加到使用react native构建的移动应用程序中

在应用程序中集成此小部件的文档中说“在网页中包含javascript文件”

是否可以将此javascript文件包含在移动应用程序的react native中

无论我在网上能找到什么关于在react native的WebView中包含此文件的讨论,但这将意味着一个用于移动设备的web应用程序,对吗?我正在尝试构建一个移动应用程序,并在其中包含这个外部javascript文件

有可能吗?如果是这样,我们将如何进行呢?

您可以使用:

class Widget extends React.Component {
    uploadWidget = () => {      
        cloudinary.openUploadWidget({ cloud_name: "<cloud_name>", upload_preset: "<upload_preset>", sources:['local','url','facebook','dropbox', 'google_photos'], folder: "test"}, 
            function(error, result){ 
                console.log(error);
        });         
    }
  render() {
    return(
    <div>
      <div>Please update your cloudname and upload preset</div>
      <input type="button" value="click me" onClick={this.uploadWidget}/>
    </div>
    );
  }
}

ReactDOM.render(
  <Widget/>,
  document.getElementById('container')
);
类小部件扩展React.Component{
uploadWidget=()=>{
openUploadWidget({cloud\u name:,upload\u preset:,来源:['local','url','facebook','dropbox','google\u photos',文件夹:“test”},
函数(错误、结果){
console.log(错误);
});         
}
render(){
返回(
请更新您的cloudname并上传预设
);
}
}
ReactDOM.render(
,
document.getElementById('容器')
);

您尝试过导入吗?
导入在控制台中抛出此错误
类型错误:未定义不是对象(评估'e.location.search')
甚至在模拟器上渲染任何内容之前。我将其添加到src中的一个目录中,并从'path/to/all.js'执行
导入cloudinary我不确定我是否完全理解这一点,因为我将在移动应用程序中的何处定义HTML id容器?这不是一个web应用程序,
document.getElementById
如何工作?