解决方法
这是一种特殊形式的解构赋值
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);
这超过了几个字符剃掉了:-)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。