2016-04-29 8 views
1

私はreactjsの新作です。私は学ぶことを試みている流星プロジェクトでこれを使用しています。 ここ] =支援するコードである:Reactjsエラー:babel-runtime.js:32 Uncaught TypeError:スーパー式はnullまたは関数で、未定義ではありません。

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

答えて

3

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

ありがとう@jacob助けてください! – tdog