【发布时间】:2018-10-28 05:03:48
【问题描述】:
我知道还有很多其他的问题答案与在反应中做一个动态组件有关。 但是在我们的项目中,有一个不同的要求。
我们的项目结构是这样的:
- UI(不同的模块,如用户、经理、管理员。这些模块是 在不同的端口上单独实施和启动)- 在 React、Redux、Axios 等中实现。
- Nginx
- 后端 - 在 Java 中作为 API 实现
- 数据库
我们有如下要求:
假设在 UI 模块中有如下组件:
组件1:
- 字段1
- 字段2
- 字段3
组件2:
- 字段1
- 字段2
组件3:
- 字段1
- 字段2
- 字段3
- 字段4
我们需要根据客户需求更改这些组件(客户可以是#n。不固定)。
(我们不想每次都更改代码。意思是,当客户根据他们的布局要求时,我们不想自定义代码。我们可以开发任何实用程序/设计模式/方法,使用它我们可以选择要显示/替换的字段,其他一切都照原样工作?)
客户1:
组件1:
- 字段1
- 字段2
- cust_field3(而不是 field3)
全新的自定义组件2:
- cust_field1
- cust_field2
组件3:
- 字段1
- 字段2
- cust_field3(而不是 field3)
- field5(而不是 field4)
客户2:
组件1:
- cust_field1
- 字段2
- 字段3
- field4(此组件中为该客户新增)
组件2:
- 字段1
- 字段2
- field3(新)
component3 不需要并已完全删除
问题:
- React 中是否有进行这种开发的方法?
- 我是否需要实施任何实用程序来为客户选择此类组件?
- 我是否需要使用不同的技术堆栈或第三方库进行反应?如果有,请提供这方面的详细信息。
- 对于这种需求,我是否需要使用 JSON 动态呈现(存储在任何数据库中)?
- 我需要使用任何不同的设计模式或不同的方法吗?还有什么?
- 为此需要付出多少努力?反应真的很复杂吗?
在这方面需要支持。我坚持这个要求。
【问题讨论】:
标签: javascript reactjs dynamic react-redux