我刚刚开始使用React Native并习惯了JSX语法.这就是我在说什么?或者我在谈论TypeScript?或者…… ES6?无论如何…
我见过这个:
const { foo } = this.props;
这是
destructuring assignment.
The destructuring assignment Syntax is a JavaScript expression that
makes it possible to unpack values from arrays,or properties from
objects,into distinct variables.
示例(ES6):
var person = {firstname: 'john',lastname: 'doe'}; const firstname = person.firstname; const lastname = person.lastname; // same as this const { firstname,lastname } = person;
您可以在MDN找到更多信息
编辑:对于熟悉Python语言的开发人员来说,与Python解包语法进行比较会很有趣.
Python2.7:
>>> _tuple = (1,2,3) >>> a,b,c = _tuple >>> print(a,c) (1,3)
使用python3的新功能,如PEP 3132,您还可以执行以下操作:
>>> _range = range(5) >>> a,*b,c = _range >>> print(a,c) 0 [1,3] 4
原文地址:https://www.jb51.cc/react/301100.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。