Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Reactjs-给出错误的扩展运算符_Javascript_Reactjs_React Jsx - Fatal编程技术网

Javascript Reactjs-给出错误的扩展运算符

Javascript Reactjs-给出错误的扩展运算符,javascript,reactjs,react-jsx,Javascript,Reactjs,React Jsx,我试图在react.js中使用spread运算符,但在Chrome中得到错误意外标记… 我在代码的第3行遇到一个错误: var Btn=React.createClass({ render: function(){ var { className, ...other }=this.props; return (<a {...other} className={joinClasses(className,"btn")} href="#" >{t

我试图在react.js中使用spread运算符,但在Chrome中得到错误
意外标记…

我在代码的第3行遇到一个错误:

var Btn=React.createClass({
    render: function(){
        var { className, ...other }=this.props;
        return (<a  {...other} className={joinClasses(className,"btn")} href="#" >{this.props.children}</a>);
    }
});
var Btn=React.createClass({
render:function(){
var{className,…other}=this.props;
返回();
}
});
并使用JSXtransformer.js编译JSX代码


我做错了什么导致了错误?

Chrome还不支持
令牌

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

数组文本中的扩展操作

  • 铬-46
  • Firefox-16
  • Internet Explorer-否
  • 歌剧-不
  • 狩猎-7.1
函数调用中的扩展操作

  • 铬-46
  • Firefox-27
  • Internet Explorer-否
  • 歌剧-不
  • 狩猎-7.1
分解中的排列操作

  • 铬-否
  • Firefox-34

请参阅了解如何设置JSX Transformer以使用“ES6转换”。

这是JSX代码而不是JS,因此我认为,
符号是由react实现的,而不是由浏览器实现的。不是吗?JSX将html格式的内容转换为React.DOM命名空间上的函数调用,但仅此而已。因此,您可以在这里看到生成的js:在该页面(jsx编译器)上有一个选项
启用ES6转换(--harmony)
-将代码更改为没有
-我想这就是我所需要的。我想出来了-我所要做的就是:使用
而不仅仅是
来启用
和谐模式。谢谢