关于RN的主题化实现

痛点

开发了几个工程后,越发觉得react-native在app初始阶段的快速迭代开发有不十分巨大的优势。然而开发中遇到的问题也比较多,例如性能问题,组件问题,主题问题,开发规范问题,多人协作问题等等。
今天主要说下主题的问题吧。
在很多开发中,我们都需要指定一些通用的页面式样,比如:背景颜色,标题字体大小及颜色,默认字体等等。这些听起来在css上很容易实现,但是在RN上却不能简单的做到,虽然可以创建一个通用的MyText这种组件,然后在app中广泛使用它,但是这满足改变我们对主体化和全局式样的需求。

好在github上已经出现了一些kit组件库的开源项目,里面关于主题化的想法很不错,在这里结合自己的理解总结一下。

文章目录