超级expression式必须是null或者一个函数,而不是undefined – reactjs

我是react.js的初学者。

我得到这个错误:

超级expression式必须是null或者一个函数,而不是未定义的

在我的浏览器的Chrome控制台中输出完整的错误:

Uncaught TypeError:超级expression式必须为null或函数,而不是在_inherits(bundle.js:21166)位于bundle.js:21172位于Object.184.react(bundle.js:21196)位于s(bundle.js: 1)在e(bundle.js:1)在bundle.js:1

我的代码:

 const React=require('react'); const ReactDom=require('react-dom'); class App extends React .component{ render(){ return( <div> < Header />, < Main />, < Footer /> </div> ); } } class Header extends React .component{ render(){ return( <Header> <nav> <h1>Header</h1> </nav> </Header> ); } } class Main extends React .component{ render(){ return( <div> <p> text 1</p> </div> ); } } class Footer extends React .component{ render(){ return( <h2>Footer</h2> ); } } ReactDom .renderToStaticMarkup (<App /> ,document.getElementById('app')); 

您应该将React.component更改为React.Component大写React.Component C.
例如, class main extends React.Component 。 除此之外,删除React.之间的空间React.Component

看来你是错误的扩展类。 应该是React。 C组件 ,不反应。 组件