React Native 之 Style


在RN中,你不需要使用一个特殊的语言或语法定义样式style。你只需要使用JavaScript定义你的应用程序风格。所有的核心组件接受指定样式style。在网站上样式名称和值通常匹配CSS是如何工作的,除了名字的书写,像backgroundColor而不是像background-color。

style prop可以是一个普通的JavaScript对象。这是最简单的,我们通常使用示例代码的地方。您还可以通过一系列的风格styles ——数组中最后一个样式优先,因此您可以使用它来继承样式。

随着一个组件的复杂性,经常清洁使用样式表。在一个地方创建定义多个样式。下面一个例子:

import React, { Component } from 'react';
import { AppRegistry, StyleSheet, Text, View } from 'react-native';

class LotsOfStyles extends Component {
  render() {
    return (
      <View>
        <Text style={styles.red}>just red</Text>
        <Text style={styles.bigblue}>just bigblue</Text>
        <Text style={[styles.bigblue, styles.red]}>bigblue, then red</Text>
        <Text style={[styles.red, styles.bigblue]}>red, then bigblue</Text>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  bigblue: {
    color: 'blue',
    fontWeight: 'bold',
    fontSize: 30,
  },
  red: {
    color: 'red',
  },
});

AppRegistry.registerComponent('LotsOfStyles', () => LotsOfStyles);

一个常见的模式是让您的组件接受style prop,反过来也可以用于子组件。在CSS的中、你可以使用这个风格“级联”。

有很多方法来定制文本样式。查看Text component reference 全部列表。

现在你可以让你的文字很漂亮。下一步在成为一个风格大师,要学会如何控制组件的大小


关注公众号

                        这里写图片描述

                                              更多精彩文章等你来!!!


[1]:参考文献 http://facebook.github.io/react-native/docs/style.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值