我正在尝试在react.js中使用spread运算符,但在Chrome中收到错误Unexpected token ...
。
我在此代码的第3行收到错误:
var Btn=React.createClass({
render: function(){
var { className, ...other }=this.props;
return (<a {...other} className={joinClasses(className,"btn")} href="#" >{this.props.children}</a>);
}
});
并使用JSXtransformer.js编译JSX代码。
导致错误的错误是什么?
答案 0 :(得分:2)
Chrome尚不支持...
令牌。
有关支持的浏览器,请参阅this page(或参见下文)。
在数组文字中传播操作
在函数调用中传播操作
解构中的传播操作
请参阅this answer,了解如何设置JSX Transformer以使用&#34; ES6 Transforms&#34;。