【发布时间】:2017-04-13 20:07:41
【问题描述】:
我使用的是最新版本的react-router(版本^3.0.0)。
我使用 ES5 编写了以下路由:
routes.js:
var React = require("react");
var Router = require("react-router");
var AuthorPage = require('./components/authors/authorPage')
var App = require('./components/app')
var Route = Router.Route;
var routes = (
<Route path="/" component={App}>
<Route path="authors" component={AuthorPage}/>
</Route>
);
module.exports = routes;
在另一个名为 main.js 的 JS 文件中,我执行以下调用:
main.js:
var React= require("react");
var ReactDom = require("react-dom");
var Router = require('react-router').Router;
var routes = require('./routes');
ReactDom.render(<Router routes={routes}></Router>, document.getElementById('app'));
当我运行代码时,我在 Google Chrome 开发者工具中得到以下异常:
未捕获的类型错误:无法读取属性“getCurrentLocation”的 未定义
这是为什么呢?我错过了什么?
【问题讨论】:
标签: reactjs react-router browserify