-1

ご存知のように、逆流モデルを使用していたプロジェクト用に構築しようとしています。逆流には次のものがあります。

myblog 
-actions
-stores
-conponents
-----register.js
-libs
-----react.js //or react.js add on, tried using
-----JSXTransformer.js
-----react-with-addons.js //or remove it, tried using
-----reflux.js
-test.html
  • components/register.js で、global.RegisterForm をコードで作成しました。

(function(React, global) {
global.RegisterForm = React.createClass({
render : function() { return <h2>Register Form</h2> } }) })(window.React, window);

  • test.html:
<html>
<head>

 <script src="libs/react.js"></script>
 <script src="libs/JSXTransformer.js"></script>
 <script src="libs/reflux.js"></script>
 <script src="pages/register.js"></script>
 <script type="text/jsx">

(function(React, global) {

  var RegisterPage = global.RegisterPage;

  var App = React.createClass({

      render : function() {

          return (<RegisterPage />);

      }
  })

    React.render(<App />, document.body)

})(window.React,  window);

 </script>

</head>
<body>

</body>
</html>

私はルーターを持っている還流-todoサンプルを参照しているので、逆流のルーターなしでこのエラーだと思いますか?

ありがとう

4

1 に答える 1

0

register.jsはJSXファイルですが、変換していないため、両方のエラーが発生します。

これを修正するには、 でファイルを参照するtype="text/jsx"ときにタイプ (つまり )も設定する必要があります。test.html

<script type="text/jsx" src="pages/register.js"></script>
于 2014-12-27T09:09:27.233 に答える