Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Javascript 在ReactJS中跨多个脚本重用组件定义_Javascript_Reactjs_Web Applications - Fatal编程技术网

Javascript 在ReactJS中跨多个脚本重用组件定义

Javascript 在ReactJS中跨多个脚本重用组件定义,javascript,reactjs,web-applications,Javascript,Reactjs,Web Applications,假设我在脚本S1中定义了组件C。现在,在我的web应用程序的另一个页面上,我想在脚本S2中显示一个C实例,而不必在S2中重新定义C。我如何才能做到这一点?有两种选择: 1) 将C分配给某个全局窗口属性,首先加载脚本S1,然后使用脚本S2中的window.C访问它。这在简单的情况下有效,但有点混乱 2) 使用模块绑定器(如webpack)。它有许多配置选项,但基本上解决了您的问题

假设我在脚本S1中定义了组件C。现在,在我的web应用程序的另一个页面上,我想在脚本S2中显示一个C实例,而不必在S2中重新定义C。我如何才能做到这一点?

有两种选择:

1) 将C分配给某个全局窗口属性,首先加载脚本S1,然后使用脚本S2中的window.C访问它。这在简单的情况下有效,但有点混乱

2) 使用模块绑定器(如webpack)。它有许多配置选项,但基本上解决了您的问题