最佳答案
我正在使用ReactJS。
当我运行下面的代码时,浏览器会显示:
Uncaught TypeError:超级表达式必须为null或函数,不能为undefined
任何关于哪里出了问题的提示都会让我感激不尽。
首先是用来编译代码的行:
browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js
代码是:
var React = require('react');
class HelloMessage extends React.Component {
render() {
return <div>Hello </div>;
}
}
< p >更新:
在这个问题上在地狱火中燃烧了三天之后,我发现我不是在使用react的最新版本
全球安装:
sudo npm install -g react@0.13.2
在本地安装:
npm install react@0.13.2
确保浏览器使用正确的版本:
<script type="text/javascript" src="react-0.13.2.js"></script>
希望这能挽救别人三天宝贵的生命。