Reactjs错误:babel runtime.js:32 Uncaught TypeError:超级表达式必须为nul

Reactjs error: babel-runtime.js:32 Uncaught TypeError: Super expression must either be null or a function, not undefined

本文关键字:表达式 nul Uncaught babel 错误 runtime js Reactjs TypeError      更新时间:2023-09-26

我是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"));
  });
}

reactreact-dom是不同的模块。定义了Component的是react模块。因此更改为:

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"));
  });
}