2017-09-14 11 views
0

ReactJSで単純なhelloワールドコードを記述しましたが、コードを実行するとブラウザに何も表示されません。コンソールにエラーは表示されません。何が問題なのか教えてください。私はブラウザとしてWebStromコンパイラ、Chromeを使用しており、Windows 8.1はOSです。ブラウザでReactJSコードが表示/実行されない

index.htmlを

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>First React App</title> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.3/react.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.3/JSXTransformer.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
    <script src="script.jsx" type="text/babel"></script> 
</head> 
<body> 
    <div id="content"></div> 
</body> 
</html> 

script.js

var MyComponent = React.createClass({ 
    render :function() { 
     return(
      <h2>Heading 2</h2> 
     ); 
    } 
}); 

React.render(
    <MyComponent/>, document.getElementById('content') 
); 

プロジェクトディレクトリ

enter image description here

ブラウザ表示

enter image description here

+0

あなたはWebPACKのを使用していますか?その設定を見てみましょう。 – 1252748

答えて

0

それはあなたのscript.jsscript.jsxでなければならないことだろうか?

これは、実行中のバベルの問題です。公式バベルパッケージにJSXTransformerを交換してみてください:

<script src="https://unpkg.com/[email protected]/babel.min.js"></script>

関連する問題