[英]Reactjs error: babel-runtime.js:32 Uncaught TypeError: Super expression must either be null or a function, not undefined
I am brand new to reactjs, and I am using it in a meteor project I am trying to learn. 我是reactjs的新手,我正在尝试学习的流星项目中使用它。 Here is the code to help =]: 这是帮助=]的代码:
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"));
});
}
react
and react-dom
are different modules. react
和react-dom
是不同的模块。 It's the react
module that has Component
defined. 它是具有Component
定义的react
模块。 So change to this: 所以改为:
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"));
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.