一:模块导入导出

//ES6
import React, { Component,PropTypes,
} from 'react';
import {Image,Text
} from 'react-native'

导出单个类:

//ES6
export default class MyComponent extends Component{...
}

二:定义组件:继承React.Component

//ES6
class Photo extends React.Component {render() {return (<Image source={this.props.source} />
        );}
}

组件内的方法定义:给组件定义方法不再用 名字: function()的写法,而是直接用  名字(),在方法的最后也不用再写逗号。

组件内属性类型与默认属性值定义:使用static成员来实现:

class Video extends React.Component {static propTypes = {//属性声明
        autoPlay: React.PropTypes.bool.isRequired,maxLoops: React.PropTypes.number.isRequired,posterFrameSrc: React.PropTypes.string.isRequired,videoSrc: React.PropTypes.string.isRequired,};  // 注意这里有分号static defaultProps = {//设置属性默认值autoPlay: false,maxLoops: 10,};  // 注意这里有分号//方法定义
    render() {return (<View />
        );} // 注意这里既没有分号也没有逗号
}

三:箭头函数

箭头函数实际上是在这里定义了一个临时的函数,箭头函数的箭头=>之前是一个空括号、单个的参数名、或用括号括起的多个参数名,而箭头之后可以是一个表达式(作为函数的返回值),或者是用花括号括起的函数体(需要自行通过return来返回值,否则返回的是undefined)。

四:解构赋值

为数组操作、多值传递提供便利。

React Native中常用ES6语法相关推荐

  1. React Native 二 常用组件与开源组件

    2019独角兽企业重金招聘Python工程师标准>>> #0.手把手教React Native实战之开山篇##作者简介东方耀 Android开发RN技术 facebookgithub ...

  2. 了解React Native中的不同JavaScript环境

    by Khoa Pham 通过Khoa Pham 了解React Native中的不同JavaScript环境 (Get to know different JavaScript environmen ...

  3. 解决 React Native 中的常见错误

    React Native 是当今最常用的 JavaScript 移动框架之一.React Native 使熟悉 JavaScript 和 React Web 框架的开发人员能够使用类似的方法和原理开发 ...

  4. 如何在React Native中构建项目并管理静态资源

    by Khoa Pham 通过Khoa Pham 如何在React Native中构建项目并管理静态资源 (How to structure your project and manage stati ...

  5. jsx 调用php,JavaScript_JavaScript的React框架中的JSX语法学习入门教程,什么是JSX? 在用React写组件的 - phpStudy...

    JavaScript的React框架中的JSX语法学习入门教程 什么是JSX? 在用React写组件的时候,通常会用到JSX语法,粗看上去,像是在Javascript代码里直接写起了XML标签,实质上 ...

  6. React Native 中的 Android 原生模块

    当使用 React Native 开发 Android 应用时,你可能需要使用没有被 React Native 封装的模块.但你可以使用 Java 编写原生模块,然后选择性的暴露公共接口到 React ...

  7. 理解 React Native 中的 AJAX 请求

    曾经,大多数 Web 应用程序通过用户操作刷新整个网页以与 Web 服务器通信. 后来,AJAX(异步 JavaScript 和 XML)概念通过提供一种在后台与 Web 服务器通信的方式使 Web ...

  8. 我在React Native中构建时获得的经验教训

    by Amanda Bullington 通过阿曼达·布林顿(Amanda Bullington) 我在React Native中构建时获得的经验教训 (Lessons I learned while ...

  9. 如何在React Native中写一个自定义模块

    前言 在 React Native 项目中可以看到 node_modules 文件夹,这是存放 node 模块的地方,Node.js 的包管理器 npm 是全球最大的开源库生态系统.提到npm,一般指 ...

最新文章

  1. UTF-8和Unicode
  2. linux qt串口无法显示,Linux QT串口通信遇到的问题
  3. python中csv文件的读写
  4. 【SpringBoot】SpingBoot整合AOP
  5. idea shell 中的函数 跳转_SpringBoot项目打包+shell脚本部署实践,太有用了
  6. 梦想成真…教学–专业的Java开发人员:工具和最佳实践
  7. 下载丨Oracle 12c最佳参数实践
  8. centos7 svn自动更新至web目录
  9. NIVC-gt;IPR[IPADDR]
  10. linux wifi驱动rtl8188移植
  11. java简历制作注意点
  12. 万物互联-stm32单片机简介、烧录、编程及其项目环境搭建
  13. 海康威视二次开发 python_海康威视面试python后端题
  14. 【学习记录】名词和名词性从句
  15. 奇点云完成A轮融资,晨兴资本领投
  16. 对话Digital FUN和TEA社区创始人Totti#MiXTalk004
  17. 数据分析--数据分析是什么?
  18. LabVIEW的for循环事例
  19. 如何在DXP中进行任何形状的敷铜?
  20. 【生成模型】变分自编码器(VAE)及图变分自编码器(VGAE)

热门文章

  1. [BUUCTF-pwn]——suctf_2018_stack
  2. AbstractListView源码分析2
  3. lsof查看占用高_查看端口占用情况lsof,并关闭对应进程kill
  4. 5G NR Paging寻呼
  5. 美女同事DL-624+A家庭办公无线路由的解决方案!
  6. Jenkins和Jmeter的集成
  7. redis数据类型为key的常用命令
  8. Sublime Text3怎样在Deepin中配置CTags插件
  9. [设计模式]工厂模式factory
  10. [转]C#算法 一对小兔子一年后长成大兔子;一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对小兔子,试编程计算,第n年末总共会有多少对兔子...