ReactNative--组件的样式

摘要:
边框颜色<字体颜色<设置字体大小<替换为<使用htmlFor;元字符集=“utf-8”>scriptsrc=“./build/react-dom.js”charset=“utf-8”>scriptsrc=“./build/browser.min.js”charset=“utf-8”>。pStyle{font size;

设置组件的样式,讲解三种:
1 内联样式
2 对象样式
3 选择器样式

注意:在React和HTML5中设置样式时的书写格式是有一定区别的
1 HTML5以;结尾
React以,结尾
2 HTML中key,value都不加引号
React中属于JavaScript对象,key的名字不能出现"-",需要使用驼峰命名法。如果value为字符串,需要加引号
3 HTML5中,value如果是数字,需要带单位
React中不需要带单位

我们定义一个组件类,同事使用三种设置组件样式的方法
需求:定义一个组件,分为上下两行显式内容
<div> 内联样式:设置背景颜色,边框大小,边框颜色
<h1></h1> 对象样式:设置北京颜色,字体颜色
<p></p> 选择器样式:设置字体大小
</div>
注意:在React中使用选择器样式设置组件样式时,属性名不能使用class,需要使用className替换
类似的:使用htmlFor替换for

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>

    <script src="./build/react.js" charset="utf-8"></script>
    <script src="./build/react-dom.js" charset="utf-8"></script>
    <script src="./build/browser.min.js" charset="utf-8"></script>

    <style>
      .pStyle {
        font-size: 20px;
      }
    </style>

  </head>

  <body>
    <div id="container"></div>
  </body>

  <script type="text/babel">


    //创建设置h1样式对象
    var hStyle = {
      backgroundColor:"green",
      color:"red"
    }
    var ShowMessage = React.createClass({
      render:function () {
        return (
          <div style={{backgroundColor:"yellow", borderWidth:5, borderColor:"black", borderStyle:"solid"}}>
            <h1 style={hStyle}>{this.props.firstRow}</h1>
            <p className="pStyle">{this.props.secondRow}</p>
          </div>
        )

      }
    });

    ReactDOM.render(
      <ShowMessage firstRow="你好" secondRow="兰圃"/>,
      document.getElementById("container")
    )

  </script>


</html>

免责声明:文章转载自《ReactNative--组件的样式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇火狐扩展(Firefox Extension)FillForm开发手记(更新中)11.Unity3D与android交互---构建android插件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php 做支付宝电脑网站和app支付

首先支付宝的文档真是看得头晕眼花,摸不着北的感觉,网上百度PHP支付宝一堆都是花里胡哨的,看得一脸懵逼。所以自己整理了一下,其实也没那么复杂直接上代码: php 电脑支付的方法: /** * 支付宝支付 *$order_sn 单号 $total_amount 价格 */ public function ali...

一、数组---两数之和(升级版)

给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 说明: 返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例: 输入: numbers = [2...

ehcache 使用

引用 :http://blog.sina.com.cn/s/blog_46d5caa40100ka9z.html 在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHC...

laravel队列常驻运行问题 queue:

方法:1 根据官方文档使用--daemon可让队列常驻运行。对应命令行执行php artisan queue:work --daemon; 但是当前命令还是会因为使用Ctrl+C。将进程给关闭。如何常驻在后台执行? 官方文档还让你安装 supervisor 你为什么不安装呢? 用 supervisor 可以常驻后台,并且监控 php artisan qu...

Flink 写数据到MySql (JDBC Sink)

POM 文件 <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-scala_2.11</artifactId> <ver...

一种极简的异步超时处理机制设计与实现(C#版)

1.引言 当执行某些动作之后,会期待反馈。最终要么是得到了结果,要么就是超时了。当超时发生时,可能是期望得到通知,或是希望能自动重试,等等。于是设计了一种通用的异步超时的处理机制,以期通过简洁易理解的方式完成超时的处理过程。 2.对外接口设计 从使用的角度,调用方期望的是“指定超时时长,时间到自动执行指定过程”,由此可以得出外部的操作接口参数。从功能角度来...