我们计划开发一个React应用程序,该应用程序将被多个客户共享。该应用程序将作为已编译的应用程序共享,因此客户端将无法对其进行更改。
同时,我们希望允许客户创建自己的组件,并且我们的核心应用程序应该能够将其组件添加到项目中,并从JSON生成的菜单中访问它们。
例如,假设我们的应用程序正在动态构建基于JSON的菜单 [ {label:“创建订单”, 网址:“ / order / create” }, {label:“更新顺序”, 网址:“ / order / update” } ] 并且我们的编译应用程序具有/ order / create和/ order / update的实现。
客户决定通过创建其自定义组件“ OrderDelete”来添加/ order / delete。
一旦我们在JSON菜单中添加了一个新的数组对象,是否有可能告诉我们的核心应用程序调用新创建的组件 { 标签:“删除订单”, 网址:“ / order / delete” }
因此,现在当用户单击“创建订单”时,将从已编译的应用程序中调用我们的组件。当用户单击“删除订单”时,将调用客户端的组件“ OrderDelete”。