我得到了一个非常奇怪的错误,我花了几个小时来解决,但那是行不通的。代码如下所示:
class Post extends React.Component {
render () {
return (
<div>
<div>TEST</div>
</div>
);
}
}
这很好但是如果我添加var XXX = require('XXX')
之类的东西。它会说Uncaught ReferenceError: Post is not defined
,对我来说根本没有意义。更有趣的是,如果您按照以下方法创建反应组件:
var MyComponent = React.createClass(/*...*/);
如果您在前面需要模块,除非您删除var
并且它神奇地工作,否则这将无效。
所以,我不知道这是我的rails项目的问题还是ES6出了问题。
之前有没有人有类似的问题?