【发布时间】:2021-08-09 00:11:46
【问题描述】:
为什么会出现这个错误?
Invariant Violation:你不应该在
之外使用 withRouter()
...我该如何解决?
我想我在某种程度上滥用了Router
import React, {Component} from "react"
import axios from "axios"
import { withRouter } from 'react-router-dom'
class LoginForm extends Component {
constructor(props) {
super(props)
}
handleSubmit = (event) => {
this.props.history.push("/dashboard")
}
render() {
return (
<form onSubmit={this.handleSubmit}>
<input type="submit" />
</form>
)
}
}
export default withRouter( LoginForm )
index.js 只是:
ReactDOM.render(
<LoginForm />,
document.getElementById("root")
)
【问题讨论】:
标签: reactjs react-router react-router-dom router