Um eine reagieren Komponente zu machen, habe ich den folgenden CodeUncaught Typeerror: React.createClass ist keine Funktion
var React = require('react');
var RandomWords = React.createClass({
render: function() {
return (
<div >
<h4>Random words come here</h4>
</div>
);
}
});
module.exports =RandomWords;
und dann nenne ich diese componnet im Stamm componnet mit diesem:
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')
);
});
aber es beschwert sich, dass:
Uncaught TypeError: React.createClass is not a function
es scheint mir, es wegen define(["./RandomWords","react", "react-dom"]
ist, aber ich weiß nicht wie ich das beheben kann?
'npm i --save-dev' reagieren? –
Keine Art von Fehler mit dieser bestimmten Komponente erhalten; Bist du sicher, dass es installiert ist? https://jsfiddle.net/ofbosj5g/ – markthethomas
ja reagieren ist installiert und funktioniert einwandfrei –