2015-09-01 173 views
0

反應類myComponent未在元素example1內呈現。React類不渲染

什麼我能夠在控制檯得到的是

您正在使用的瀏覽器JSX變壓器。一定要預編譯JSX用於生產 - http://facebook.github.io/react/docs/tooling-integration.html#jsx

代碼

<script type="text/jsx"> 
      var myComponent = React.createClass({ 
       render: function() { 
       return (
        <h2>{this.props.name} wants to eat {this.props.food}</h2> 
       ); 
       } 
      }); 

React.render(
     <div> 
      <myComponent food="fruits" name="Raj1"/> 
      <myComponent food="Veggies" name="Raj2"/> 
      <myComponent food="Chicken" name="Raj3"/> 
      <myComponent food="Burger" name="Raj4"/> 
     </div>, 
      document.getElementById('example1')); 
    </script> 
+0

Stackoverflow.com - 你這樣做錯誤。 – AlienWebguy

+1

嗨,歡迎來到stackoverflow。你可以編輯你的帖子來改進它,所以請將你的代碼放入原始帖子中(而不是在註釋「 –

+0

」)。另外,如果我沒有記錯的話,那個控制檯日誌只是性能目的的警告。不是問題的根源。 –

回答

0

你必須利用你的反應類

var MyComponent = React.createClass({ 
    render: function() { 
      return (
      <h2>{this.props.name} wants to eat {this.props.food}</h2> 
     ); 
    } 
}); 

working fiddle example

+0

謝謝@georgette ..它的工作 –