Lad*_*v M 4 reactjs react-native
我在哪里可以找到准备在 React Native 中使用的 ES6 特性列表?
例如 Object.assign()。
这取决于 JSX 做了什么(见这个表)。您可以使用Babel获得更多 ES6 功能,这篇文章可能会有所帮助。
[编辑] 根据这个官方文档,完整的支持表在这里:
// Reserved Words:
promise.catch(function() { });
Run Code Online (Sandbox Code Playgroud)
// Arrow function:
<C onPress={() => this.setState({pressed: true})}
// Call spread:
Math.max(...array);
// Class:
class C extends React.Component { render() { return <View />; }
// Destructuring:
var {isActive, style} = this.props;
// Iteration:
for (var element of array) { }
// Computed Properties:
var key = 'abc'; var obj = {[key]: 10};
// Object Consise Method:
var obj = { method() { return 10; } };
// Object Short Notation:
var name = 'vjeux'; var obj = { name };
// Rest Params:
function(type, ...args) { }
// Template:
var who = 'world'; var str = `Hello ${who}`;
Run Code Online (Sandbox Code Playgroud)
// Object Spread:
var extended = { ...obj, a: 10 };
// Function Trailing Comma:
function f(a, b, c,) { }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5642 次 |
| 最近记录: |