我参与了一个项目,几个人正在做一个反应原生项目。
我需要找到一种方法来分离样式代码的样式,以一种UI开发可以在不需要代码开发人员的情况下工作(从我的角度来看,样式是定义UI结构的人,放置组件屏幕,并定义他们的颜色和视觉表示)。
我的问题是:
我对这个问题没有最好的答案,但我可以根据自己的经验向您提供一些反馈和提示。
对于像MVVM中那样分离UI和业务代码,可以将类分开
可以有多个视图类(iOs,Android,如果可能的Web),但它们都将使用主容器类用于业务逻辑(更多细节请参阅第1个链接)
参考:
对于样式,您可以选择一些将通用主题作为对象的主题提供程序类。编码器可以在组件中使用这些样式。主题将在提供者的根类中定义。如果您仔细重用这些样式,则只需在一个位置更新样式以更新所有样式。还有黑暗和光明主题的支持。
参考: