【发布时间】:2017-03-29 15:25:02
【问题描述】:
我正在使用 React JS + webpack。 我需要解决的一般情况是动态加载未与主应用程序捆绑的 React 组件。一种可插拔的组件,可以独立于主应用程序开发,然后由应用程序动态加载,而无需重新构建整个应用程序。
具体情况如下。
我有两个完全独立的模块(即使用不同的 package.json 和 webpack.config.js 构建):
-
MainApp - 一些
Component
我需要实现以下行为:
- 已加载并初始化带有
MainApp的页面。 -
MainApp动态查找包含Component的 .js 文件的 url(例如,通过向网络服务器发出 GET 请求)。 -
MainApp加载带有Component的.js 文件并将其作为<script>包含在页面中 -
MainApp在渲染时使用已加载的Component。
在 react js + webpack 中是否可以使用这种用例?
【问题讨论】:
-
GET请求返回一个编译好的组件?
-
它返回有效的 .js 文件,而不是 .jsx(如果你在谈论它)。
-
您找到解决方案了吗?
-
不。我为我的特定任务找到了另一种解决方案,但它不能解决一般问题。我从 json 描述(如github.com/mozilla-services/react-jsonschema-form)动态创建组件。它使动态组件的外观和行为非常有限,但对我来说没问题
标签: javascript node.js reactjs webpack