Reactjs错误:babel-runtime.js:32 Uncaught TypeError:超级表达式必须为null或函数,而不是未定义

时间:2016-04-29 00:03:01

标签: javascript meteor reactjs

我是reactjs的新手,我正在尝试学习的流星项目中使用它。 这是帮助=]的代码:

import ReactDOM from 'react-dom';

class App extends ReactDOM.Component {
  render(){
    return (
      <h1>Hello World!</h1>
    )
  }
}

if(Meteor.isClient) {
  Meteor.startup(function(){
    ReactDOM.render(<App />, document.getElementById("render-target"));
  });
}

1 个答案:

答案 0 :(得分:3)

reactreact-dom是不同的模块。它是react已定义Component的模块。所以改为:

import React from 'react';
import ReactDOM from 'react-dom';

class App extends React.Component {
  render(){
    return (
      <h1>Hello World!</h1>
    )
  }
}

if(Meteor.isClient) {
  Meteor.startup(function(){
    ReactDOM.render(<App />, document.getElementById("render-target"));
  });
}