解决方法
这是一种特殊形式的解构赋值
proposed for ES7(并且在jsx工具和Babel中急切实现).它创建了两个变量:left和props.
left具有this.props.left的值.
props是一个具有this.props的所有其他属性的对象(左边除外).
如果你在没有解构的情况下编写它,它看起来像这样:
var left = this.props.left; var props = {}; Object.keys(this.props).forEach(function(key,index){ if (key !== 'left') { props[key] = this.props[key]; } },this);
这超过了几个字符剃掉了:-)