简体   繁体   English

使用React Redux形式,如何在SubmitSuccess之后重定向?

[英]With React, redux-form, how to redirect after SubmitSuccess?

after my redux-form is submitted successfully, I want to redirect the user to a new URL. 成功提交我的redux表单后,我想将用户重定向到新的URL。

Here's what I'm trying: 这是我正在尝试的:

SignUp = reduxForm({
  form: 'SignUp',
  onSubmitSuccess: () => {
    console.log('onSubmitSuccess called');
    return <Redirect to="/hello" />
  }
})(SignUp);

The console log is happening when the form is successfully submitted. 成功提交表单后,就会发生控制台日志。 Any idea why React or redux-form is not redirecting? 知道为什么React或redux-form不重定向吗?

i'm using: 我正在使用:

"react-router-dom": "^4.1.1",
"react-router-redux": "^5.0.0-alpha.6",
"redux": "^3.6.0",
"redux-form": "^6.6.3",

Thanks 谢谢

import { push } from 'react-router-redux';
SignUp = reduxForm({
  form: 'SignUp',
  onSubmit: submit, // submit function must be return promise, for call   onSubmitSuccess
  onSubmitSuccess: (result, dispatch) => dispatch(push('/hello'))
})(SignUp);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM