1. /**
  2. * Sample React Native App
  3. * https://github.com/facebook/react-native
  4. * @flow
  5. */
  6.  
  7. import React, { Component } from 'react';
  8. import {
  9. AppRegistry,
  10. StyleSheet,
  11. Text,
  12. View
  13. } from 'react-native';
  14.  
  15. export default class MyProject8 extends Component {
  16. render() {
  17. return (
  18. <View style={styles.container}>
  19. <Text style={styles.welcome}>
  20. Welcome to React Native!
  21. </Text>
  22. <Text style={styles.instructions}>
  23. To get started, edit index.android.js
  24. </Text>
  25. <Text style={styles.instructions}>
  26. Double tap R on your keyboard to reload,{'\n'}
  27. Shake or press menu button for dev menu
  28. </Text>
  29. </View>
  30. );
  31. }
  32. }
  33.  
  34. const styles = StyleSheet.create({
  35. container: {
  36. flex: 1,
  37. justifyContent: 'center',
  38. alignItems: 'center',
  39. backgroundColor: '#F5FCFF',
  40. },
  41. welcome: {
  42. fontSize: 20,
  43. textAlign: 'center',
  44. margin: 10,
  45. },
  46. instructions: {
  47. textAlign: 'center',
  48. color: '#333333',
  49. marginBottom: 5,
  50. },
  51. });
  52.  
  53. AppRegistry.registerComponent('MyProject8', () => MyProject8);

修改之后:

  1. /**
  2. * Sample React Native App
  3. * https://github.com/facebook/react-native
  4. * @flow
  5. */
  6.  
  7. import React, { Component } from 'react';
  8. import { //为了节约版面,将下面的多行写为一行,读者可以不修改
  9. AppRegistry,
  10. StyleSheet,
  11. Text,
  12. View
  13. } from 'react-native';
  14. let Dimensions = require('Dimensions'); //请读者增加此行代码
  15. let PixelRatio = require('PixelRatio'); //请读者增加此行代码
  16. let totalWidth = Dimensions.get('window').width; //请读者增加此行代码
  17. let totalHeight = Dimensions.get('window').height; //请读者增加此行代码
  18. let pixelRatio = PixelRatio.get(); //请读者增加此行代码
  19. export default class MyProject8 extends Component {
  20. render() {
  21. return (
  22. <View style={styles.container}>
  23. <Text style={styles.welcome}>
  24. pixelRatio = {pixelRatio} //需要修改的第一行
  25. </Text>
  26. <Text style={styles.instructions}>
  27. totalHeight = {totalHeight}; //需要修改的第二行
  28. </Text>
  29. <Text style={styles.instructions}>
  30. totalWidth = {totalWidth} //需要修改的第三行
  31.  
  32. </Text>
  33. </View>
  34. );
  35. }
  36. }
  37.  
  38. const styles = StyleSheet.create({
  39. container: {
  40. flex: 1,
  41. justifyContent: 'center',
  42. alignItems: 'center',
  43. backgroundColor: '#F5FCFF',
  44. },
  45. welcome: {
  46. fontSize: 20,
  47. textAlign: 'center',
  48. margin: 10,
  49. },
  50. instructions: {
  51. textAlign: 'center',
  52. color: '#333333',
  53. marginBottom: 5,
  54. },
  55. });
  56.  
  57. AppRegistry.registerComponent('MyProject8', () => MyProject8);

2.2.3 修改JSX代码的更多相关文章

  1. 用ildasm/ilasm修改IL代码

    原文地址:http://www.cnblogs.com/dudu/archive/2011/05/17/ildasm_ilasm_il.html 在开发中遇到这样一个场景,需要修改一个dll文件(.N ...

  2. 如何用chrome修改js代码,跳过网站等待时间

    用chrome修改js代码 By Z.H. Fu 切问录 [maplewizard.github.io](http://maplewizard.github.io ) 网页中大部分的限制都是由js编写 ...

  3. 翻译文章“AST 模块:用 Python 修改 Python 代码”---!!注意ironpathyon未实现此功能

    https://github.com/upsuper/blog/commit/0214fdd084c4adf2de2ed9912d644fb59ce13a1c +Title: [翻译] AST 模块: ...

  4. 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案

    作为一种数据存储层面上的水平伸缩解决方案,数据库Sharding技术由来已久,很多海量数据系统在其发展演进的历程中都曾经历过分库分表的Sharding改造阶段.简单地说,Sharding就是将原来单一 ...

  5. 【Eclipse】修改java代码不强制重启

    找到tomcat的server.xml文件,修改以下代码,重新发布重启.然后修改java代码就可以不用重启了. 将reloadable=“true”改成reloadable="false&q ...

  6. 本地修改js代码并时时生效的解决办法

    js作为客户端语言(当然它也可以作服务端语言),非常强悍,一般情况下,我们都是在开发阶段不停的改,然后上线之后就作为稳定运行的代码. 然而有时候可能因为js写得有问题,导致上线后,某些功能无法使用,这 ...

  7. git push完代码 想撤回 并保留之前修改的代码 / 修改完代码 发现分支不对 想切换分支 /恢复已修改的文件

    git reset --soft xxxx // xxxx是版本号 回退 git stash //保留当前分支修改的代码 git checkout xxx //切换到xxx分支 git stash l ...

  8. 解决eclipse修改后台代码ctrl+s总是【自动重启服务器】问题

    每次修改后台代码保存总是自启动服务很是耗时,以下设置可以解决你的烦恼: 双击你要设置的项目: 点击ok,最后ctrl+s一下就搞定了. 这时候你随便修改后台代码随便ctrl+s都不会重新启动服务器.b ...

  9. vue react自动更新修改的代码

    利用node 引入 nodemon,我们项目修改了代码,就不用需要在重新启动 步骤 npm install --save-dev nodemon 执行 nodemon server.js      / ...

随机推荐

  1. Android布局需要知道的基础知识

    eclipse配置环境变量: 1.在 eclipse 中的 Window --> preferences  --> Android(安装了ADT的前提下才能看到Android) --> ...

  2. QtUI设计:设置控件透明

    QT设置按钮控件透明: 代码: //设置按钮 背景 前景 this->ui->ShowCvRGB->setStyleSheet(QString("color:rgba(25 ...

  3. Dll中的方法向外返回dynamic类型可能会失败

    如果Dll中有某个类的方法返回dynamic实例,并且dynamic对象实际实例为匿名类类型,则Dll的外部使用者可能最终无法正常使用此dynamic对象.当使用此dynamic对象时,可能会遇到x属 ...

  4. css单双行样式

    #random_box li:nth-child(odd) {//双行 background: #fff5c4; } #random_box li:nth-child(even) {//单行 back ...

  5. 5G vs AI谁更有前途?

    5G vs AI谁更有前途? 5G通信技术和AI人工智能技术是两个不同层面的技术领域,而它们两者都将在未来20年内对世界的发展有着革命性和里程碑式的影响.未来5G和AI谁更有前途呢? 5G技术的发展和 ...

  6. Day3 分支结构

    if语句的使用 在Python中,要构造分支结构可以使用if.elif和else关键字.所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名 ...

  7. S-HR系统流程

  8. C#第七节课

    for嵌套 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System ...

  9. 01 c++常见面试题总结

    https://www.cnblogs.com/yjd_hycf_space/p/7495640.html   C++常见的面试题 http://c.tedu.cn/workplace/217749. ...

  10. Git 基础教程 之 创建版本库

    一,选择一个合适的地方,创建空目录,下面两种方法都可 ①   手动新建 ②   使用命令: mkdir pythonwork 二,初始化,使目录变成Git可管理的仓库        执行: git i ...