试图使用反应路由器v4与redux并遇到此错误,似乎是在跟踪文档,无法在其上找到任何信息所以我不知所措:
未捕获的TypeError:无法读取未定义的属性"route"
这是我的代码:
import React, {Component} from 'react';
import {
BrowserRouter as Router,
Route,
Link,
withRouter
} from 'react-router-dom'
import Menu from './Menu';
import { connect } from "react-redux";
import Play from './Play';
class Manager extends Component {
render() {
return(
<Router>
<div>
<Route exact path="/" component={Menu}/>
<Route path="/menu" component={Menu}/>
<Route path="/play" component={Play}/>
</div>
</Router>
)
}
}
export default withRouter(connect(mapStateToProps, mapDispatchToProps)(Manager));
Run Code Online (Sandbox Code Playgroud)
这是完整的错误:
game.js:26838 Uncaught TypeError: Cannot read property 'route' of undefined
at Route.computeMatch (game.js:26838)
at new Route (game.js:26815)
at …Run Code Online (Sandbox Code Playgroud)