this.props.history.push无效
时间: 2023-04-27 16:02:52 浏览: 396
解决ant Design中this.props.form.validateFields未执行的问题
可能是以下原因导致:
1. 没有在组件中使用 `withRouter` 高阶组件包装,导致 `this.props.history` 不存在。
2. 在函数组件中使用 `this.props.history.push`,应该使用 `useHistory` hook。
3. 在 `BrowserRouter` 组件外部使用 `this.props.history.push`,应该使用 `BrowserRouter` 包装整个应用程序。
4. `this.props.history.push` 的路径不正确,应该检查路径是否正确。
希望以上信息能够帮助您解决问题。
阅读全文