【发布时间】:2017-05-08 10:49:02
【问题描述】:
我按以下方式分隔我的样式:
styles /
|-- base.js
|-- base.ios.js
|-- base.android.js
每个都导出一个样式表组件,如本例所示:
import { StyleSheet } from 'react-native';
export default StyleSheet.create({
statusBar: {
height: 20
});
如何合并它们,这样我只有一个基本样式对象?我正在寻找类似的东西:
const baseStyles = mergeStyles(baseStyle, platformStyle);
【问题讨论】:
-
我不确定是否有内置的方法可以做到这一点,但将对象组合在一起很简单。也许只是将您的样式表文件保留为普通对象,然后合并它们,然后只在您实际插入样式的地方调用
Stylesheet.create -
@azium 是的,我想这样做......但是我想知道是否有一个选项可以合并两个已经创建的样式表组件
-
如果要合并特定样式,只需使用数组:
[base.button, platform.button] -
这是一个选项,是的
标签: reactjs merge styles react-native