【发布时间】:2018-08-08 10:01:57
【问题描述】:
为了制作一个反应组件,我使用了以下代码
var React = require('react');
var RandomWords = React.createClass({
render: function() {
return (
<div >
<h4>Random words come here</h4>
</div>
);
}
});
module.exports =RandomWords;
然后我使用这个在根组件中调用这个组件:
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')
);
});
但它抱怨:
Uncaught TypeError: React.createClass is not a function
在我看来是因为define(["./RandomWords","react", "react-dom"],但我不知道如何解决?
【问题讨论】:
-
npm i react --save-dev? -
该特定组件未出现任何错误;你确定它已经安装了吗? jsfiddle.net/ofbosj5g
-
是的 react 已安装并正常工作
-
不,但我已经更新了我的问题,我认为问题在于我如何调用 Randomwords
标签: reactjs