2016-04-29 41 views
1

我是reactjs的新品牌,我正在使用它在流星項目中,我正在嘗試學習。 下面是代碼,以幫助=]:Reactjs錯誤:babel-runtime.js:32未捕獲TypeError:超級表達式必須是null或函數,而不是undefined

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是不同的模塊。這是定義了Componentreact模塊。所以改變爲:

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

相關問題