1
ないが、私は次のコードキャッチされない例外TypeError:React.createClassが反応成分を製造するために機能
var React = require('react');
var RandomWords = React.createClass({
render: function() {
return (
<div >
<h4>Random words come here</h4>
</div>
);
}
});
module.exports =RandomWords;
を使用し、私はこれを使用してルートcomponnetこのcomponnetを呼び出す:
define(["./RandomWords","react", "react-dom"],
(React, ReactDOM) => {
var Root = React.createClass({
render: function() {
return (
<div >
<h1>Welcome to our game</h1>
<RandomWords/>
<UserInput/>
<Statistic/>
</div>
);
}
});
ReactDOM.render(
React.createElement(Root, null),
document.getElementById('content')
);
});
それは文句を言うこと:それが原因define(["./RandomWords","react", "react-dom"]
である私には思える
Uncaught TypeError: React.createClass is not a function
、しかし、私はそれを修正する方法を知りませんか?
'NPM私が反応し--save-dev'を試してみてください? –
特定のコンポーネントでエラーが発生していない。あなたはそれがインストールされていることを確認ですか? https://jsfiddle.net/ofbosj5g/ – markthethomas
はい反応がインストールされ、正しく動作しています –