2016-12-22 8 views
0

私が現在使っているコードは単純なhello worldです。コードを実行しているときにブランクの画面が表示される

<!DOCTYPE html> 
<html> 
<head> 
    <!-- The core React library --> 
    <script src="http://localhost/react/react.js"></script> 
    <!-- The ReactDOM Library --> 
    <script src="http://localhost/react/react-dom.js"></script> 
    <meta charset="utf-8"> 
    <title>test</title> 
</head> 
<body> 
    <div id="content"></div> 
    <script type="text/jsx"> 
     var NewComponent = React.createClass({ 
      render : function(){ 
       return (
        <h2>My Name is React</h2> 
       ); 
      } 

     }); 
     React.render(<NewComponent/>,document.getElementById('content')); 
    </script> 
</body> 
</html> 

コードを実行すると、空白の画面が表示されますが、コンソールにエラーはありません。代わりに、これらの参照を使用して、ローカルホストの参照を使用しての

+0

'ReactDom.render'は' React.render' – Kafo

+0

はまだuは反応するのlibにlocalhostを使用してrはどのようReactDom.render –

+0

を使用した後に得ていないいません? ' 'と反応してdom参照を反応させます。 –

答えて

0

まず、あなたのコード内の2つの変更を行います。react v0.13 React.renderの後は、ReactDOM.renderを使用する必要があります。

第2:スクリプトソースを指定するときは、コードを含むindex.htmlファイルを相対的に指定する必要があります。

<!DOCTYPE html> 
<html> 
<head> 
    <!-- The core React library --> 
    <script src="./relative/path/to/react/react.js"></script> 
    <!-- The ReactDOM Library --> 
    <script src="./relative/path/to/react/react-dom.js"></script> 
    <meta charset="utf-8"> 
    <title>test</title> 
</head> 
<body> 
    <div id="content"></div> 
    <script type="text/jsx"> 
     var NewComponent = React.createClass({ 
      render : function(){ 
       return (
        <h2>My Name is React</h2> 
       ); 
      } 

     }); 
     ReactDOM.render(<NewComponent/>,document.getElementById('content')); 
    </script> 
</body> 
</html> 
関連する問題