React Native中常用ES6语法
一:模块导入导出
//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语法相关推荐
- React Native 二 常用组件与开源组件
2019独角兽企业重金招聘Python工程师标准>>> #0.手把手教React Native实战之开山篇##作者简介东方耀 Android开发RN技术 facebookgithub ...
- 了解React Native中的不同JavaScript环境
by Khoa Pham 通过Khoa Pham 了解React Native中的不同JavaScript环境 (Get to know different JavaScript environmen ...
- 解决 React Native 中的常见错误
React Native 是当今最常用的 JavaScript 移动框架之一.React Native 使熟悉 JavaScript 和 React Web 框架的开发人员能够使用类似的方法和原理开发 ...
- 如何在React Native中构建项目并管理静态资源
by Khoa Pham 通过Khoa Pham 如何在React Native中构建项目并管理静态资源 (How to structure your project and manage stati ...
- jsx 调用php,JavaScript_JavaScript的React框架中的JSX语法学习入门教程,什么是JSX?
在用React写组件的 - phpStudy...
JavaScript的React框架中的JSX语法学习入门教程 什么是JSX? 在用React写组件的时候,通常会用到JSX语法,粗看上去,像是在Javascript代码里直接写起了XML标签,实质上 ...
- React Native 中的 Android 原生模块
当使用 React Native 开发 Android 应用时,你可能需要使用没有被 React Native 封装的模块.但你可以使用 Java 编写原生模块,然后选择性的暴露公共接口到 React ...
- 理解 React Native 中的 AJAX 请求
曾经,大多数 Web 应用程序通过用户操作刷新整个网页以与 Web 服务器通信. 后来,AJAX(异步 JavaScript 和 XML)概念通过提供一种在后台与 Web 服务器通信的方式使 Web ...
- 我在React Native中构建时获得的经验教训
by Amanda Bullington 通过阿曼达·布林顿(Amanda Bullington) 我在React Native中构建时获得的经验教训 (Lessons I learned while ...
- 如何在React Native中写一个自定义模块
前言 在 React Native 项目中可以看到 node_modules 文件夹,这是存放 node 模块的地方,Node.js 的包管理器 npm 是全球最大的开源库生态系统.提到npm,一般指 ...
最新文章
- UTF-8和Unicode
- linux qt串口无法显示,Linux QT串口通信遇到的问题
- python中csv文件的读写
- 【SpringBoot】SpingBoot整合AOP
- idea shell 中的函数 跳转_SpringBoot项目打包+shell脚本部署实践,太有用了
- 梦想成真…教学–专业的Java开发人员:工具和最佳实践
- 下载丨Oracle 12c最佳参数实践
- centos7 svn自动更新至web目录
- NIVC-gt;IPR[IPADDR]
- linux wifi驱动rtl8188移植
- java简历制作注意点
- 万物互联-stm32单片机简介、烧录、编程及其项目环境搭建
- 海康威视二次开发 python_海康威视面试python后端题
- 【学习记录】名词和名词性从句
- 奇点云完成A轮融资,晨兴资本领投
- 对话Digital FUN和TEA社区创始人Totti#MiXTalk004
- 数据分析--数据分析是什么?
- LabVIEW的for循环事例
- 如何在DXP中进行任何形状的敷铜?
- 【生成模型】变分自编码器(VAE)及图变分自编码器(VGAE)
热门文章
- [BUUCTF-pwn]——suctf_2018_stack
- AbstractListView源码分析2
- lsof查看占用高_查看端口占用情况lsof,并关闭对应进程kill
- 5G NR Paging寻呼
- 美女同事DL-624+A家庭办公无线路由的解决方案!
- Jenkins和Jmeter的集成
- redis数据类型为key的常用命令
- Sublime Text3怎样在Deepin中配置CTags插件
- [设计模式]工厂模式factory
- [转]C#算法 一对小兔子一年后长成大兔子;一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对小兔子,试编程计算,第n年末总共会有多少对兔子...