Meteor react ES6类react.组件

Meteor react ES6类react.组件,meteor,reactjs,Meteor,Reactjs,我不确定这是否是流星中已知的问题。他们说他们不支持1.2中的模块,但我不知道这是模块问题还是其他问题 我正在尝试使用ES6类构造React组件,如下所示: class App extends React.Component { render() { return <p>Hello World</p> } }; 有什么想法吗?如果我回到createClass语法,它在两个单独的文件中运行良好。我尝试添加一个导出类,但没有成功,它返回了一个意

我不确定这是否是流星中已知的问题。他们说他们不支持1.2中的模块,但我不知道这是模块问题还是其他问题

我正在尝试使用ES6类构造React组件,如下所示:

class App extends React.Component {
    render() {
        return <p>Hello World</p>
    }
};
有什么想法吗?如果我回到createClass语法,它在两个单独的文件中运行良好。我尝试添加一个导出类,但没有成功,它返回了一个意外的保留字错误

显然,这不是一个大问题,我当然可以使用createClass语法,但我正在构建一个新的应用程序,并认为我会尝试使用最新和最好的

谢谢! -Ivan

检查此项并将universe:模块添加到您的模块中。尝试在app.jsx中使用此选项:

选中此项并将universe:模块添加到您的模块中。尝试在app.jsx中使用此选项:


将第一行更改为:

App = class App extends React.Component {

这会将“App”放入全局命名空间。

将第一行更改为:

App = class App extends React.Component {

这就把“App”放在了全局名称空间中。

也许这不是你想要的,但在JavaScript中使用globals是道格拉斯·克罗克福德的第一选择也许这不是你想要的,但在JavaScript中使用globals是道格拉斯·克罗克福德的第一选择。你在导入App吗?你在导入App吗?
export default class App extends React.Component {
    render() {
        return <p>Hello World</p>
    }
}
import App from "./app"
App = class App extends React.Component {