versuchen, Router v4 mit Redux zu verwenden und in diesen Fehler zu laufen, scheinen die Dokumente zu folgen, konnten keine Informationen irgendwo darauf finden, damit ich ‚zu einem Verlust m:React-Router - Uncaught TypeError: Kann Eigenschaft "route" von undefined nicht lesen
Uncaught TypeError: Cannot read property 'route' of undefined
hier ist mein Code:
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));
und hier ist der vollständige Fehler:
game.js:26838 Uncaught TypeError: Cannot read property 'route' of undefined
at Route.computeMatch (game.js:26838)
at new Route (game.js:26815)
at game.js:15322
at measureLifeCyclePerf (game.js:15102)
at ReactCompositeComponentWrapper._constructComponentWithoutOwner (game.js:15321)
at ReactCompositeComponentWrapper._constructComponent (game.js:15307)
at ReactCompositeComponentWrapper.mountComponent (game.js:15215)
at Object.mountComponent (game.js:7823)
at ReactCompositeComponentWrapper.performInitialMount (game.js:15398)
at ReactCompositeComponentWrapper.mountComponent (game.js:15285)
Haben Sie versucht, 'zu ändern von‚reagieren-Router-dom'' zu 'von 'react-router''? –
Versuchen Sie, mitRouter von 'react-router' wie 'import {withRouter} von 'react-router' zu importieren. –
Keiner dieser Ansätze funktioniert leider. –