在ReactJS中远程添加/删除组件?

时间:2017-08-15 12:31:32

标签: reactjs modular

我想将ReactJS用于新系统的前端。

后端系统(在C#中)具有可以打开/关闭的不同模块。每个模块都有自己的一组DLL,这意味着产品可以“运送”而不需要不必要的模块DLL。 “你需要聊天功能吗?这是DLL,把它放在bin文件夹中,好好去!”

除了主要的父抽象之外,每个DLL都是独立的,不依赖于另一个。

我想知道,是否有可能在React前端创建类似的东西?我不希望列出数百个反应组件与一堆'if'语句来显示/隐藏它们。

我希望每个模块都负责自己的渲染和放大。动作。添加一个全新的功能就像“构建额外的模块”一样简单(不更新“核心”系统文件以告诉它额外的模块)。

Gah,我希望这是有道理的!有人能指出我正确的方向吗?这是傻瓜差事吗?它可以实现吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

这是关于如何拆分前端代码而不是特定问题的更多问题。好消息是,它当然有可能。看看webapack - 捆绑工具经常用于反应。我不确定C#中的模块和DLL是如何工作的,但我想你可以通过某种方式将不同的js包包含在它们中。如果是这样,webpack将帮助您创建这些包。