[英]JavaScript: var {left, …props} = this.props;
這是為ES7提出的一種特殊形式的解構分配(並且在jsx工具和Babel中熱切地實現)。 它創建了兩個變量: left
和props
。
left
具有this.props.left
的值。
props
是一個具有this.props
所有其他屬性的this.props
( left
除外)。
如果你在沒有解構的情況下編寫它,它看起來像這樣:
var left = this.props.left;
var props = {};
Object.keys(this.props).forEach(function(key, index){
if (key !== 'left') {
props[key] = this.props[key];
}
}, this);
這超過了幾個字符剃掉了:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.