Reactjs - 传播运算符给出错误

时间:2015-06-19 08:53:01

标签: javascript reactjs react-jsx

我正在尝试在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代码。

导致错误的错误是什么?

1 个答案:

答案 0 :(得分:2)

Chrome尚不支持...令牌。

有关支持的浏览器,请参阅this page(或参见下文)。

在数组文字中传播操作

  • Chrome - 46
  • Firefox - 16
  • Internet Explorer - 否
  • 歌剧 - 没有
  • Safari - 7.1

在函数调用中传播操作

  • Chrome - 46
  • Firefox - 27
  • Internet Explorer - 否
  • 歌剧 - 没有
  • Safari - 7.1

解构中的传播操作

  • Chrome - 否
  • Firefox - 34

请参阅this answer,了解如何设置JSX Transformer以使用&#34; ES6 Transforms&#34;。