react中使用编程式导航报错: Detail.jsx:5 Uncaught TypeError: Cannot read properties of undefined


Detail.jsx:5 Uncaught TypeError: Cannot read properties of undefined

原因是在未定义路由的组件中使用了编程式导航

解决方法:

import {withRouter} from 'react-router-dom'

class Detail extends Component {...

export default withRouter(Detail)