相关疑难解决方法(0)

reactjs给出错误Uncaught TypeError:超级表达式必须为null或函数,而不是未定义

我正在使用reactjs.

当我运行下面的代码时,浏览器会说:

未捕获的TypeError:超级表达式必须为null或函数,而不是未定义

任何有关错误的提示都将受到赞赏.

首先是用于编译代码的行:

browserify -t reactify -t babelify examples/temp.jsx  -o examples/public/app.js
Run Code Online (Sandbox Code Playgroud)

和代码:

var React = require('react');

class HelloMessage extends React.Component {
  render() {
    return <div>Hello </div>;
  }
}
Run Code Online (Sandbox Code Playgroud)

更新:在这个问题上在地狱火中燃烧了三天后,我发现我没有使用最新版本的反应.

全球安装:

sudo npm install -g react@0.13.2
Run Code Online (Sandbox Code Playgroud)

在本地安装:

npm install react@0.13.2
Run Code Online (Sandbox Code Playgroud)

确保浏览器也使用正确的版本:

<script type="text/javascript" src="react-0.13.2.js"></script>
Run Code Online (Sandbox Code Playgroud)

希望这可以拯救别人三天的宝贵生命.

ecmascript-6 reactjs

245
推荐指数
12
解决办法
22万
查看次数

标签 统计

ecmascript-6 ×1

reactjs ×1