一个样式表是一个类似于CSS样式表的抽象体
创建一个新的样式表:
var styles = StyleSheet.create({
container: {
borderRadius: 4,
borderWidth: 0.5,
borderColor: '#d6d7da',
},
title: {
fontSize: 19,
fontWeight: 'bold',
},
activeTitle: {
color: 'red',
},
});
使用样式表:
<View style={styles.container}>
<Text style={[styles.title, this.props.isActive && styles.activeTitle]} />
</View>
代码质量:
- 通过移动样式渲染功能,你可以是你的代码理解起来更容易。
- 对样式进行命名,对在渲染功能的低水平组件中添加意义是一个很好的方式。
性能:
- 在样式对象中使用一个样式表可以使得通过ID对它进行参考成为可能,而不是每一次都创建一个新的样式对象。
- 它还允许通过桥梁对样式进行一次发送。所有后续的使用都是通过id(尚未实施)。
static create(obj: {[key: string]: any})