如何动态加载&渲染反应组件?

时间:2015-08-29 18:44:48

标签: javascript reactjs

我需要能够动态地将反应组件包含到我的项目中,因为我想设置一个插件系统而不是每个用户都启用了相同的插件/组件。它们也可能太大而无法将所有这些内容提交给每个用户。我试图找出如何做到这一点,但似乎React可能不支持该用例。

TLDR :如何在需要时从服务器加载React组件?我是否必须切换到Angular,因为react没有templateUrl等效?

1 个答案:

答案 0 :(得分:3)

React组件在JavaScript文件中定义,因此您可以像加载任何其他JavaScript文件一样加载组件。如果您没有使用任何类型的模块机制,例如RequireJS,那可能就像在文档中注入script标记一样简单。如果您正在使用RequireJS之类的东西,您只需告诉加载程序您需要加载额外的模块。