React-router error:super表达式必须为null或函数

Jus*_*der 14 reactjs react-router

我是react-router(https://github.com/rackt/react-router)的新手.我反应过后把它包括在内:

<script src="http://fb.me/react-0.12.2.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/reactrouter/0.13.2/ReactRouter.js"></script>
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:Uncaught TypeError:超级表达式必须为null或函数,而不是未定义

我做错了什么?

Jac*_*ner 114

虽然这已经解决,但我发布了一个解决方案,因为我遇到了类似的问题.希望它会对其他人有所帮助.

我没有使用React Router.我正在使用React和Webpack,Babel作为加载器.我得到了与JustWonder所说的相同的错误.

我正在使用ES6课程.事实证明,我打字了

class App extends React.component {...}
Run Code Online (Sandbox Code Playgroud)

更改React.componentReact.Component(大写"C")解决了这个问题对我来说.


pas*_*lus 7

我通过将react版本升级到0.13.3解决了这个问题

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