【发布时间】:2020-04-11 00:54:57
【问题描述】:
我正在为这个问题苦苦挣扎。
在我的公司,我们正在启动一个新的多租户 React SPA 应用程序,其中每个租户对应一个不同的客户端。
基于合同的客户端可以进行自定义,从徽标或颜色到(很少)自定义样式的组件,例如具有不同元素位置的自定义标题、背景图像而不是颜色等等。
最好的解决方案是什么?
我一直在想这些解决方案,但我真的不知道是否正确:
- 为每个客户端构建一个包含所有不同样式属性的自定义主题组件
- 为每个客户端构建一个自定义组件库(可以扩展我们的更新) 在构建过程中通过 webpack 注入
- 通过 api 获取主题并切换为“客户端的自定义组件”
- 通过 api 获取主题(主题包含用于创建自定义组件的道具)
谢谢
【问题讨论】:
标签: reactjs