【发布时间】:2017-02-06 08:03:33
【问题描述】:
我正在使用带有 react 的流星。
在组件的类中,我有以下内容:
const Media = (props) => {
...
}
但这不起作用,我不明白为什么。 我在第一行有一个构建错误:
Unexpected token, expected (
看来我不能在课堂上使用“const”。我无法定义无状态组件.. 感谢您的帮助!
一个小的额外发现:
如果我按如下方式定义组件:
import React from 'react';
const Test = () => {
return (<img src=".." />);
}
export default Test;
然后我可以导入组件,一切正常。
现在,如果我有一个嵌套的“组件”,如下所示: 从“反应”导入反应;
class Test extends React.Component {
const Test = () => {
return (<img src=".." />);
}
render(){
return(<img src=".." />)
}
}
export default Test;
然后我在“const”行得到了错误。这是不能做的事情吗?我见过使用这种结构的不同代码示例。
【问题讨论】:
-
我安装了流星 ecmascript 和 es5-shim 包。我不知道我是否需要做一些额外的事情。
-
我正在使用 Meteor 1.4:“从 Meteor 1.3 开始,JSX 和 ES2015+ 转译内置在所有应用程序中默认安装的核心 ecmascript 包中,因此您可以使用所有 JavaScript 功能你喜欢开箱即用,没有配置。”。还有什么我需要做的吗?