gpt4 book ai didi

reactjs - React-Router - 未捕获类型错误 : Cannot read property 'getCurrentLocation' of undefined

转载 作者:行者123 更新时间:2023-12-03 12:56:35 26 4
gpt4 key购买 nike

我正在使用最新版本的 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 开发者工具中遇到以下异常:

Uncaught TypeError: Cannot read property 'getCurrentLocation' of undefined

这是为什么呢?我错过了什么?

最佳答案

您没有将历史记录传递给您的 <Router> .

查看 histories documentation了解更多信息。

关于reactjs - React-Router - 未捕获类型错误 : Cannot read property 'getCurrentLocation' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40872481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com