React-router: Uncaught ReferenceError: ReactRoute is not defined

React-router: Uncaught ReferenceError: ReactRoute is not defined

我正在关注 React Router Guide,但我什至无法制作最简单的示例。它说 Uncaught ReferenceError: Route is not defined.

我通过 cdnjs 和我自己的脚本包含了这 3 个 JavaScript 文件:

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.12.2/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.12.2/JSXTransformer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-router/0.11.6/react-router.js"></script>

<script type="text/jsx" src="react/routing/routes.jsx"></script>

触发异常的脚本是routes.jsx:

var routes = (
   <Route name="app" path="/" handler={App}>
       <DefaultRoute handler={MainPage}/>
    </Route>
);

我错过了什么吗? Route 重命名了吗?

ReactRouter.Route

您可以打开控制台并查看对象的各种属性。

另外,看看the exports。在浏览器中导出成为 ReactRouter,在 commonjs 中它是 require('react-router') 的 return 值。