Javascript Reactjs-给出错误的扩展运算符
我试图在react.js中使用spread运算符,但在Chrome中得到错误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
意外标记…
我在代码的第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)
-将代码更改为没有…
-我想这就是我所需要的。我想出来了-我所要做的就是:使用
而不仅仅是
来启用和谐模式。谢谢