ES6
-
箭头函数Arrow functions:
<C onPress={() => this.setState({pressed: true})} -
块级作用域Block scoping:
let greeting = 'hi'; -
数组的扩展运算Call spread:
Math.max(...array); -
类Classes:
class C extends React.Component { render() { return <View />; } } -
常量Constants:
const answer = 42; -
解构Destructuring:
var {isActive, style} = this.props; -
for...of:
for (var num of [1, 2, 3]) {} -
模块Modules:
import React, { Component } from 'react'; -
动态属性键Computed Properties:
var key = 'abc'; var obj = {[key]: 10}; console.log(obj); // { abc: 10 } - 对象方法的简写Object Consise Method:
var obj = { method() { return 10; } }; -
对象属性的简写Object Short Notation:
var name = 'vjeux'; var obj = { name }; -
参数的扩展运算Rest Params:
function(type, ...args) { } -
字符串模板Template Literals:
var who = 'world'; var str =Hello ${who};