2017-07-08 10 views
0

enter image description here私は、上記のプログラムが正常に動作しますReactDomが定義されていませんか?

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8" /> 
    <title>Hello React!</title> 

    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-dom.min.js"></script> 
    <script src="https://unpkg.com/[email protected]/browser.min.js"></script> 
</head> 
<body> 
    <div id="example"></div> 
    <script type="text/babel"> 
     ReactDOM.render(
     <h1>Hello, world!</h1>, 
     document.getElementById('example') 
     ); 
    </script> 
</body> 
</html> 

reactjsで基本的なプログラムを記述しようとしています。しかし、スクリプトファイル内のコンテンツを別のapp.jsxファイルに移動すると、reactDomが定義されていないというエラーが表示されます。

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8" /> 
    <title>Hello React!</title> 

    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-dom.min.js"></script> 
    <script src="https://unpkg.com/[email protected]/browser.min.js"></script> 
</head> 
<body> 
    <div id="example"></div> 
    <script type="text/babel" src="app.jsx"> 

    </script> 
</body> 
</html> 

と私のapp.jsxのようになります。

ReactDom.render(
    <h1>Hello React!!!</h1>, 
    document.getElementById('example') 
) 

答えて

4

グローバルは、(ノートDOMはすべて大文字で)ReactDOMです。

+0

は#37 –

+0

エラーに反応( '.min'を除く)非縮小さJSバンドルを使用してみてくださいURLからより有益なメッセージが表示されます。 – joews

+0

.minを削除してうまくいきました。では、minファイルに何らかのエラーがありますか? –

0

正しい構文はReactDOM.renderです。

下の例を参照してください:私は別のエラー縮小さを持ってこれらの変更を行った後

ReactDOM.render(
 
    <h1>Hello React!!!</h1>, 
 
    document.getElementById('example') 
 
)
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script> 
 

 

 
<div id="example"></div>

関連する問題