0

私のredux-formが正常に送信された後、ユーザーを新しいURLにリダイレクトしたいと思います。React、redux-form、SubmitSuccessの後にリダイレクトする方法は?

は、ここで私がしようとしているものです:フォームが正常に送信されたときに

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

コンソールログが起こっています。 Reactまたはredux-formがリダイレクトしない理由は何ですか?私が使用している

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

おかげ

+0

を私はまた、「反応-router''差は行われないからそう 'インポート{リダイレクト}のようなリダイレクトをインポートしようとしました。 – AnnaSm

答えて

2
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); 
関連する問題