如何解决使用来自 Thunk Action-Creator 的 History.Push 但没有方法
我试图从动作创建者而不是从表单组件重定向,因为我觉得这样会更清晰。
所以我从 history
导出一个 history.js
//history.js
import { createBrowserHistory } from 'history';
export const history = createBrowserHistory();
然后导入 history
以在 action creator 中使用
//action.js
import { history } from './history';
export const register = (formData) => {
return (dispatch) => {
//...various dispatch sent
history.push('/');
}
}
但是当我运行 history.push()
时,我收到此错误:
Uncaught TypeError: history.push is not a function
而且似乎 history
本身并不是它应该的样子:
history
History {length: 50,scrollRestoration: "auto",state: null}
如何从 React 组件外部使用 history.push()
?
yarn.lock: history@^5.0.0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。